存储空间统计
statvfs 一个用来获取应用空间的模块,包含了获取可用空间与总空间接口,支持同步与异步。
{ "name": "blueos.storage.statvfs" }import statvfs from '@blueos.storage.statvfs'statvfs.getFreeSize()
Section titled “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()
Section titled “statvfs.getFreeSizeSync()”查询指定文件系统可用空间大小,同步接口
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 需要查询的文件系统的文件路径 URI |
返回值:
空闲的字节数,(单位为 Byte)
使用示例:
const freeSize = statvfs.getFreeSizeSync('internal://files')console.log(freeSize)statvfs.getTotalSize()
Section titled “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()
Section titled “statvfs.getTotalSizeSync()”查询指定文件系统总空间大小,同步接口
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 需要查询的文件系统的文件路径 URI |
返回值:
总空间大小字节数,(单位为 Byte)
使用示例:
const totalSize = statvfs.getTotalSizeSync('internal://files')console.log(totalSize)