diff --git a/zh-cn/application-dev/js-reference/statfs.md b/zh-cn/application-dev/js-reference/statfs.md new file mode 100644 index 0000000000000000000000000000000000000000..973bcbfd5e5289359eea60072e85c9ddba4f99da --- /dev/null +++ b/zh-cn/application-dev/js-reference/statfs.md @@ -0,0 +1,107 @@ +# Statfs管理 + + + +## 支持设备 + +| 手机 | 平板 | 智慧屏 | 智能穿戴 | +| ---- | ---- | ------ | -------- | +| 支持 | 支持 | 支持 | 支持 | + + + +## 导入模块 + +```js +import statfs from '@ohos.statfs' +``` + + + +## 权限列表 + +无 + +## getFreeBytes(path:string):Promise + +异步方法获取空闲字节数,以Promise形式返回结果。 + +- 参数: + + | 参数名 | 类型 | 必填 | 说明 | + | ------ | ------ | ---- | ---------------------------- | + | path | string | 是 | 需要查询的文件系统的文件路径 | + +- 返回值: + + | 类型 | 说明 | + | --------------- | -------------- | + | Promise | 返回空闲字节数 | + +- 示例: + + ```js + let num = await statfs.getFreeBytes(path); + ``` + +## getFreeBytes(path:string, callback:AsyncCallback): void + +异步方法获取空闲字节数,使用callback形式返回结果。 + +- 参数: + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | ------------------- | ---- | ---------------------------- | + | path | string | 是 | 需要查询的文件系统的文件路径 | + | callback | AsyncCallback | 是 | 异步获取空闲字节数之后的回调 | + +- 示例: + + ```js + statfs.getFreeBytes(path,function(err,number){ + //do something + }); + ``` + +## getTotalBytes(path:string):Promise + +异步方法获取总字节数,以Promise形式返回结果。 + +- 参数: + + | 参数 | 类型 | 必填 | 说明 | + | ---- | ------ | ---- | ---------------------------- | + | path | string | 是 | 需要查询的文件系统的文件路径 | + +- 返回值: + + | 类型 | 说明 | + | --------------- | ------------ | + | Promise | 返回总字节数 | + +- 示例: + + ```js + let num = await statfs.getTotalBytes(path); + ``` + +## getTotalBytes(path:string, callback:AsyncCallback): void + +异步方法获取总字节数,使用callback形式返回结果。 + +- 参数: + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | ------------------- | ---- | ---------------------------- | + | path | string | 是 | 需要查询的文件系统的文件路径 | + | callback | AsyncCallback | 是 | 异步获取总字节数之后的回调 | + +- 示例: + + ```js + statfs.getTotalBytes(path,function(err,number){ + //do something + }); + ``` + +