diff --git a/zh-cn/application-dev/reference/apis/js-apis-storage-statistics.md b/zh-cn/application-dev/reference/apis/js-apis-file-storage-statistics.md
similarity index 66%
rename from zh-cn/application-dev/reference/apis/js-apis-storage-statistics.md
rename to zh-cn/application-dev/reference/apis/js-apis-file-storage-statistics.md
index e86470534bc793102875be82b4afa91a333cb35b..076072d2c1ba984bb5682fc4b55af8f3d91aa978 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-storage-statistics.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-file-storage-statistics.md
@@ -1,42 +1,42 @@
-# @ohos.storageStatistics (应用空间统计)
+# @ohos.file.storageStatistics (应用空间统计)
该模块提供空间查询相关的常用功能:包括对内外卡的空间查询,对应用分类数据统计的查询,对应用数据的查询等。
> **说明:**
>
-> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
-
+> - 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+> - 本模块支持对错误码进行处理,错误码及其适配方式[参考文档](../errorcodes/errorcode-filemanagement.md#错误码适配指导)。
## 导入模块
```js
-import storageStatistics from "@ohos.storageStatistics";
+import storageStatistics from "@ohos.file.storageStatistics";
```
## storageStatistics.getTotalSizeOfVolume
getTotalSizeOfVolume(volumeUuid: string): Promise<number>
-异步获取指定卷的总空间大小,以promise方式返回。
+异步获取外置存储设备中指定卷设备的总空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------ | ---- | ---- |
- | volumeUuid | string | 是 | 卷id |
+ | volumeUuid | string | 是 | 卷设备uuid |
**返回值:**
| 类型 | 说明 |
| --------------------- | ---------------- |
- | Promise<number> | 返回指定卷总空间 |
+ | Promise<number> | 返回指定卷设备的总空间大小(单位为Byte) |
**示例:**
@@ -53,22 +53,22 @@ getTotalSizeOfVolume(volumeUuid: string): Promise<number>
getTotalSizeOfVolume(volumeUuid: string, callback: AsyncCallback<number>): void
-异步获取指定卷的总空间大小,以callback方式返回。
+异步获取外置存储设备中指定卷设备的总空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------------------ | ---- | -------------------------- |
- | volumeUuid | string | 是 | 卷id |
- | callback | AsyncCallback<number> | 是 | 获取指定卷总空间之后的回调 |
+ | volumeUuid | string | 是 | 卷设备uuid |
+ | callback | AsyncCallback<number> | 是 | 获取指定卷设备总空间之后的回调 |
**示例:**
@@ -84,27 +84,27 @@ getTotalSizeOfVolume(volumeUuid: string, callback: AsyncCallback<number>):
getFreeSizeOfVolume(volumeUuid: string): Promise<number>
-异步获取指定卷的可用空间大小,以promise方式返回。
+异步获取外置存储设备中指定卷设备的可用空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------ | ---- | ---- |
- | volumeUuid | string | 是 | 卷id |
+ | volumeUuid | string | 是 | 卷设备uuid |
**返回值:**
| 类型 | 说明 |
| --------------------- | ------------------ |
- | Promise<number> | 返回指定卷可用空间 |
+ | Promise<number> | 返回指定卷的可用空间大小(单位为Byte) |
**示例:**
@@ -122,21 +122,21 @@ getFreeSizeOfVolume(volumeUuid: string): Promise<number>
getFreeSizeOfVolume(volumeUuid: string, callback: AsyncCallback<number>): void
-异步获取指定卷的可用空间大小,以callback方式返回。
+异步获取外置存储设备中指定卷设备的可用空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------------------ | ---- | ---------------------------- |
- | volumeUuid | string | 是 | 卷id |
+ | volumeUuid | string | 是 | 卷设备uuid |
| callback | AsyncCallback<number> | 是 | 获取指定卷可用空间之后的回调 |
**示例:**
@@ -153,14 +153,14 @@ getFreeSizeOfVolume(volumeUuid: string, callback: AsyncCallback<number>):
getBundleStats(packageName: string): Promise<BundleStats>
-异步获取应用存储数据,以promise方式返回。
+异步获取应用存储空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
@@ -173,7 +173,7 @@ getBundleStats(packageName: string): Promise<BundleStats>
| 类型 | 说明 |
| ------------------------------------------ | -------------------------- |
- | Promise<[Bundlestats](#bundlestats9)> | 返回指定卷上的应用存储数据 |
+ | Promise<[Bundlestats](#bundlestats9)> | 返回指定卷上的应用存储数据(单位为Byte) |
**示例:**
@@ -190,14 +190,14 @@ getBundleStats(packageName: string): Promise<BundleStats>
getBundleStats(packageName: string, callback: AsyncCallback<BundleStats>): void
-异步获取应用存储数据,以callback方式返回。
+异步获取应用存储空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
@@ -221,7 +221,7 @@ getBundleStats(packageName: string, callback: AsyncCallback<BundleStats>)
getCurrentBundleStats(): Promise<BundleStats>
-第三方应用异步获取占用空间,以promise方式返回。
+第三方应用异步获取当前应用存储空间大小(单位为Byte),以promise方式返回。
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
@@ -229,7 +229,7 @@ getCurrentBundleStats(): Promise<BundleStats>
| 类型 | 说明 |
| ------------------------------------------ | -------------------------- |
- | Promise<[Bundlestats](#bundlestats9)> | 返回指定卷上的应用存储状态 |
+ | Promise<[Bundlestats](#bundlestats9)> | 返回指定卷上的应用存空间大小(单位为Byte) |
**示例:**
@@ -242,7 +242,7 @@ getCurrentBundleStats(): Promise<BundleStats>
getCurrentBundleStats(callback: AsyncCallback<BundleStats>): void
-第三方应用异步获取占用空间,以callback方式返回。
+第三方应用异步获取当前应用存储空间大小(单位为Byte),以callback方式返回。
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
@@ -250,7 +250,7 @@ getCurrentBundleStats(callback: AsyncCallback<BundleStats>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------------------------- | ---- | ------------------------------------ |
- | callback | AsyncCallback<[BundleStats](#bundlestats9)> | 是 | 获取指定卷上的应用存储状态之后的回调 |
+ | callback | AsyncCallback<[BundleStats](#bundlestats9)> | 是 | 获取指定卷上的应用存储空间大小之后的回调 |
**示例:**
@@ -268,34 +268,33 @@ getCurrentBundleStats(callback: AsyncCallback<BundleStats>): void
**系统能力**:以下各项对应的系统能力均为SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
| 名称 | 类型 | 可读 | 可写 | 说明 |
| --------- | ------ | --- | ---- | -------------- |
-| appSize | number | 是 | 否 | app数据大小 |
-| cacheSize | number | 是 | 否 | 缓存数据大小 |
-| dataSize | number | 是 | 否 | 应用总数据大小 |
+| appSize | number | 是 | 否 | app数据大小(单位为Byte) |
+| cacheSize | number | 是 | 否 | 缓存数据大小(单位为Byte) |
+| dataSize | number | 是 | 否 | 应用总数据大小(单位为Byte) |
## storageStatistics.getTotalSize9+
getTotalSize(): Promise<number>
-获取内卡的总空间大小,以promise方式返回。
+获取内置存储的总空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**返回值:**
| 类型 | 说明 |
| --------------------- | ------------------ |
- | Promise<number> | 返回内卡的总空间大小 |
+ | Promise<number> | 返回内置存储的总空间大小(单位为Byte) |
**示例:**
@@ -308,21 +307,21 @@ getTotalSize(): Promise<number>
getTotalSize(callback: AsyncCallback<number>): void
-获取内卡的总空间大小,以callback方式返回。
+获取内置存储的总空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------ | ---- | ------------------------ |
- | callback | AsyncCallback<number> | 是 | 获取内卡的总空间大小之后的回调 |
+ | callback | AsyncCallback<number> | 是 | 获取内置存储的总空间大小之后的回调 |
**示例:**
@@ -338,21 +337,21 @@ getTotalSize(callback: AsyncCallback<number>): void
getFreeSize(): Promise<number>
-获取内卡的可用空间大小,以promise方式返回。
+获取内置存储的可用空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**返回值:**
| 类型 | 说明 |
| --------------------- | ------------------ |
- | Promise<number> | 返回内卡的可用空间大小 |
+ | Promise<number> | 返回内置存储的可用空间大小(单位为Byte) |
**示例:**
@@ -366,21 +365,21 @@ getFreeSize(): Promise<number>
getFreeSize(callback: AsyncCallback<number>): void
-获取内卡的可用空间大小,以callback方式返回。
+获取内置存储的可用空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------ | ---- | ------------------------- |
- | callback | AsyncCallback<number> | 是 | 获取内卡的可用空间大小之后的回调 |
+ | callback | AsyncCallback<number> | 是 | 获取内置存储的可用空间大小之后的回调 |
**示例:**
@@ -395,21 +394,21 @@ getFreeSize(callback: AsyncCallback<number>): void
getSystemSize(): Promise<number>
-异步获取系统空间大小,以promise方式返回。
+异步获取系统数据的空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**返回值:**
| 类型 | 说明 |
| --------------------- | ---------------- |
- | Promise<number> | 返回系统空间大小 |
+ | Promise<number> | 返回系统数据的空间大小(单位为Byte) |
**示例:**
@@ -425,21 +424,21 @@ getSystemSize(): Promise<number>
getSystemSize(callback: AsyncCallback<number>): void
-异步获取系统空间大小,以callback方式返回。
+异步获取系统数据的空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------------------ | ---- | -------------------------- |
- | callback | AsyncCallback<number> | 是 | 获取系统空间大小之后的回调 |
+ | callback | AsyncCallback<number> | 是 | 获取系统数据的空间大小之后的回调 |
**示例:**
@@ -452,34 +451,90 @@ getSystemSize(callback: AsyncCallback<number>): void
## storageStatistics.getUserStorageStats9+
-getUserStorageStats(userId?: number): Promise<StorageStats>
+getUserStorageStats(): Promise<StorageStats>
+
+异步获取当前用户各类别存储空间大小(单位为Byte),以promise方式返回。
+
+**需要权限**:ohos.permission.STORAGE_MANAGER
+
+**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
+
+
+该接口为系统接口。
+
+
+**返回值:**
+
+ | 类型 | 说明 |
+ | --------------------- | ---------------- |
+ | Promise<[StorageStats](#storagestats9)> | 返回当前用户各类别存储空间大小(单位为Byte) |
+
+**示例:**
+
+ ```js
+ storageStatistics.getUserStorageStats().then(function(StorageStats){
+ console.info("getUserStorageStats successfully:"+ JSON.stringify(StorageStats));
+ }).catch(function(err){
+ console.info("getUserStorageStats failed with error:"+ err);
+ });
+ ```
+
+## storageStatistics.getUserStorageStats9+
+
+getUserStorageStats(callback: AsyncCallback<StorageStats>): void
+
+异步获取当前用户各类别存储空间大小(单位为Byte),以callback方式返回。
+
+**需要权限**:ohos.permission.STORAGE_MANAGER
+
+**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
+
+
+该接口为系统接口。
+
+
+**参数:**
+
+ | 参数名 | 类型 | 必填 | 说明 |
+ | ---------- | ------------------------------------ | ---- | -------------------------- |
+ | callback | AsyncCallback<[StorageStats](#storagestats9)> | 是 | 返回用户各类别存储空间大小之后的回调 |
+
+**示例:**
+
+ ```js
+ storageStatistics.getUserStorageStats(function(error, StorageStats){
+ // do something
+ console.info("getUserStorageStats successfully:"+ JSON.stringify(StorageStats));
+ });
+ ```
+getUserStorageStats(userId: number): Promise<StorageStats>
-异步获取用户各类别数据大小,以promise方式返回。
+异步获取指定用户各类别存储空间大小(单位为Byte),以promise方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------ | ---- | ---- |
- | userId | number | 否 | 用户id
确认当前用户:
- 有值:表示指定用户。
- 无值:表示当前用户。|
+ | userId | number | 是 | 用户id|
**返回值:**
| 类型 | 说明 |
| --------------------- | ---------------- |
- | Promise<[StorageStats](#storagestats9)> | 返回各类别数据大小 |
+ | Promise<[StorageStats](#storagestats9)> | 返回指定用户各类别存储空间大小(单位为Byte) |
**示例:**
```js
- let userId = 1;
+ let userId = 100;
storageStatistics.getUserStorageStats(userId).then(function(StorageStats){
console.info("getUserStorageStats successfully:"+ JSON.stringify(StorageStats));
}).catch(function(err){
@@ -489,29 +544,29 @@ getUserStorageStats(userId?: number): Promise<StorageStats>
## storageStatistics.getUserStorageStats9+
-getUserStorageStats(userId?: number, callback: AsyncCallback<StorageStats>): void
+getUserStorageStats(userId: number, callback: AsyncCallback<StorageStats>): void
-异步获取用户各类别数据大小,以callback方式返回。
+异步获取指定用户各类别存储空间大小(单位为Byte),以callback方式返回。
**需要权限**:ohos.permission.STORAGE_MANAGER
**系统能力**:SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------------------ | ---- | -------------------------- |
- | userId | number | 否 | 用户id
确认当前用户:
- 有值:表示指定用户。
- 无值:表示当前用户。 |
+ | userId | number | 是 | 用户id |
| callback | AsyncCallback<[StorageStats](#storagestats9)> | 是 | 返回各类别数据大小之后的回调 |
**示例:**
```js
- let userId = 1;
+ let userId = 100;
storageStatistics.getUserStorageStats(userId, function(error, StorageStats){
// do something
console.info("getUserStorageStats successfully:"+ JSON.stringify(StorageStats));
@@ -526,13 +581,13 @@ getUserStorageStats(userId?: number, callback: AsyncCallback<StorageStats>
**系统能力**:以下各项对应的系统能力均为SystemCapability.FileManagement.StorageService.SpatialStatistics
-该接口为系统接口,三方应用不支持调用
+该接口为系统接口。
| 名称 | 类型 | 可读 | 可写 | 说明 |
| --------- | ------ | ---- | ----- | -------------- |
-| total | number | 是 | 否 | 内卡总空间大小 |
-| audio | number |是 | 否 | 音频数据大小 |
-| video | number | 是 | 否 | 视频数据大小 |
-| image | number | 是 | 否 | 图像数据大小 |
-| file | number | 是 | 否 | 文件数据大小 |
-| app | number | 是 | 否 | 应用数据大小 |
+| total | number | 是 | 否 | 内置存储总空间大小(单位为Byte) |
+| audio | number |是 | 否 | 音频数据大小 (单位为Byte) |
+| video | number | 是 | 否 | 视频数据大小(单位为Byte) |
+| image | number | 是 | 否 | 图像数据大小 (单位为Byte) |
+| file | number | 是 | 否 | 文件数据大小 (单位为Byte) |
+| app | number | 是 | 否 | 应用数据大小(单位为Byte) |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-volumemanager.md b/zh-cn/application-dev/reference/apis/js-apis-file-volumemanager.md
similarity index 93%
rename from zh-cn/application-dev/reference/apis/js-apis-volumemanager.md
rename to zh-cn/application-dev/reference/apis/js-apis-file-volumemanager.md
index 2199150d930523573e944d1720d9a10da69a30c9..3a26a3679bbdeb8982f7a95cf182cafac1b549b2 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-volumemanager.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-file-volumemanager.md
@@ -1,16 +1,17 @@
-# @ohos.volumeManager (卷管理)
+# @ohos.file.volumeManager (卷管理)
该模块提供卷、磁盘查询和管理的相关功能:包括查询卷信息,对卷的挂载卸载、对磁盘分区以及卷的格式化等功能。
> **说明:**
>
-> - 本模块首批接口从API version 9开始支持。
-> - 本模块接口为系统接口,三方应用不支持调用。
+> - 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+> - 本模块接口为系统接口。
+> - 本模块支持对错误码进行处理,错误码及其适配方式[参考文档](../errorcodes/errorcode-filemanagement.md#错误码适配指导)。
## 导入模块
```js
-import volumemanager from "@ohos.volumeManager";
+import volumemanager from "@ohos.file.volumeManager";
```
## volumemanager.getAllVolumes
@@ -65,7 +66,7 @@ getAllVolumes(callback: AsyncCallback<Array<Volume>>): void
## volumemanager.mount
-mount(volumeId: string): Promise<boolean>
+mount(volumeId: string): Promise<void>
异步挂载指定卷,以promise方式返回。
@@ -83,7 +84,7 @@ mount(volumeId: string): Promise<boolean>
| 类型 | 说明 |
| ---------------------- | ---------- |
- | Promise<boolean> | 挂载指定卷 |
+ | Promise<void> | 挂载指定卷 |
**示例:**
@@ -96,7 +97,7 @@ mount(volumeId: string): Promise<boolean>
## volumemanager.mount
-mount(volumeId: string, callback:AsyncCallback<boolean>):void
+mount(volumeId: string, callback:AsyncCallback<void>):void
异步获取指定卷的可用空间大小,以callback方式返回。
@@ -109,7 +110,7 @@ mount(volumeId: string, callback:AsyncCallback<boolean>):void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------- | ---- | -------------------- |
| volumeId | string | 是 | 卷id |
- | callback | AsyncCallback<boolean> | 是 | 挂载指定卷之后的回调 |
+ | callback | AsyncCallback<void> | 是 | 挂载指定卷之后的回调 |
**示例:**
@@ -122,7 +123,7 @@ mount(volumeId: string, callback:AsyncCallback<boolean>):void
## volumemanager.unmount
-unmount(volumeId: string): Promise<boolean>
+unmount(volumeId: string): Promise<void>
异步卸载指定卷,以promise方式返回。
@@ -140,7 +141,7 @@ unmount(volumeId: string): Promise<boolean>
| 类型 | 说明 |
| ---------------------- | ---------- |
- | Promise<boolean> | 卸载指定卷 |
+ | Promise<void> | 卸载指定卷 |
**示例:**
@@ -153,7 +154,7 @@ unmount(volumeId: string): Promise<boolean>
## volumemanager.unmount
-unmount(volumeId: string, callback: AsyncCallback<boolean>): void
+unmount(volumeId: string, callback: AsyncCallback<void>): void
异步卸载指定卷,以callback方式返回。
@@ -166,7 +167,7 @@ unmount(volumeId: string, callback: AsyncCallback<boolean>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------- | ---- | -------------------- |
| volumeId | string | 是 | 卷id |
- | callback | AsyncCallback<boolean> | 是 | 卸载指定卷之后的回调 |
+ | callback | AsyncCallback<void> | 是 | 卸载指定卷之后的回调 |
**示例:**