存储空间统计
更新时间:
statvfs 一个用来获取应用空间的模块,包含了获取可用空间与总空间接口,支持同步与异步。
接口声明
{ "name": "blueos.storage.statvfs" }复制代码
导入模块
import statvfs from '@blueos.storage.statvfs'复制代码
接口定义
statvfs.getFreeSize()
查询指定文件系统可用空间大小,异步接口
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 需要查询的文件系统的文件路径 URI |
| success | (size:number)=>{} | 否 | 成功回调,返回 空闲的字节数,(单位为 Byte) |
| fail | Function | 否 | 失败回调 |
使用示例:
statvfs.getFreeSize({
path: 'internal://files',
success(size) {
console.info('getFreeSize successfully, Size: ' + size)
},
})复制代码
statvfs.getFreeSizeSync()
查询指定文件系统可用空间大小,同步接口
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 需要查询的文件系统的文件路径 URI |
返回值:
空闲的字节数,(单位为 Byte)
使用示例:
const freeSize = statvfs.getFreeSizeSync('internal://files')
console.log(freeSize)复制代码
statvfs.getTotalSize()
查询指定文件系统总空间大小,异步接口
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 需要查询的文件系统的文件路径 URI |
| success | (size:number)=>{} | 否 | 成功回调,返回总空间大小的字节数,(单位为 Byte) |
| fail | Function | 否 | 失败回调 |
使用示例:
statvfs.getTotalSize({
path: 'internal://files',
success(size) {
console.info('getTotalSize successfully, Size: ' + size)
},
})复制代码
statvfs.getTotalSizeSync()
查询指定文件系统总空间大小,同步接口
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 需要查询的文件系统的文件路径 URI |
返回值:
总空间大小字节数,(单位为 Byte)
使用示例:
const totalSize = statvfs.getTotalSizeSync('internal://files')
console.log(totalSize)复制代码