跳转到内容

存储空间统计

statvfs 一个用来获取应用空间的模块,包含了获取可用空间与总空间接口,支持同步与异步。

{ "name": "blueos.storage.statvfs" }
import statvfs from '@blueos.storage.statvfs'

查询指定文件系统可用空间大小,异步接口

参数:

参数名类型必填说明
pathstring需要查询的文件系统的文件路径 URI
success(size:number)=>{}成功回调,返回 空闲的字节数,(单位为 Byte)
failFunction失败回调

使用示例:

statvfs.getFreeSize({
path: 'internal://files',
success(size) {
console.info('getFreeSize successfully, Size: ' + size)
},
})

查询指定文件系统可用空间大小,同步接口

参数:

参数名类型必填说明
pathstring需要查询的文件系统的文件路径 URI

返回值:

空闲的字节数,(单位为 Byte)

使用示例:

const freeSize = statvfs.getFreeSizeSync('internal://files')
console.log(freeSize)

查询指定文件系统总空间大小,异步接口

参数:

参数名类型必填说明
pathstring需要查询的文件系统的文件路径 URI
success(size:number)=>{}成功回调,返回总空间大小的字节数,(单位为 Byte)
failFunction失败回调

使用示例:

statvfs.getTotalSize({
path: 'internal://files',
success(size) {
console.info('getTotalSize successfully, Size: ' + size)
},
})

查询指定文件系统总空间大小,同步接口

参数:

参数名类型必填说明
pathstring需要查询的文件系统的文件路径 URI

返回值:

总空间大小字节数,(单位为 Byte)

使用示例:

const totalSize = statvfs.getTotalSizeSync('internal://files')
console.log(totalSize)