diff --git a/zh-cn/application-dev/reference/apis/js-apis-volumemanager.md b/zh-cn/application-dev/reference/apis/js-apis-volumemanager.md index d08b87900767d7c91a25bce5629468448c8901a1..7934963a80aba6e947c84c6084ef8581a954285a 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-volumemanager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-volumemanager.md @@ -20,6 +20,8 @@ getAllVolumes(): Promise<Array<Volume>> 异步获取当前所有可获得的卷信息,以promise方式返回。 +**需要权限**:ohos.permission.STORAGE_MANAGER + **系统能力**:SystemCapability.FileManagement.StorageService.Volume - 返回值 @@ -42,6 +44,8 @@ getAllVolumes(callback: AsyncCallback<Array<Volume>>): void 异步获取当前所有可获得的卷信息,以callback方式返回。 +**需要权限**:ohos.permission.STORAGE_MANAGER + **系统能力**:SystemCapability.FileManagement.StorageService.Volume - 参数 @@ -66,6 +70,8 @@ mount(volumeId: string): Promise<boolean> 异步挂载指定卷,以promise方式返回。 +**需要权限**:ohos.permission.MOUNT_UNMOUNT_MANAGER + **系统能力**:SystemCapability.FileManagement.StorageService.Volume - 参数 @@ -95,6 +101,8 @@ mount(volumeId: string, callback:AsyncCallback<boolean>):void 异步获取指定卷的可用空间大小,以callback方式返回。 +**需要权限**:ohos.permission.MOUNT_UNMOUNT_MANAGER + **系统能力**:SystemCapability.FileManagement.StorageService.Volume - 参数 @@ -119,6 +127,8 @@ unmount(volumeId: string): Promise<boolean> 异步卸载指定卷,以promise方式返回。 +**需要权限**:ohos.permission.MOUNT_UNMOUNT_MANAGER + **系统能力**:SystemCapability.FileManagement.StorageService.Volume - 参数 @@ -148,6 +158,8 @@ unmount(volumeId: string, callback:AsyncCallback<boolean>):void 异步卸载指定卷,以callback方式返回。 +**需要权限**:ohos.permission.MOUNT_UNMOUNT_MANAGER + **系统能力**:SystemCapability.FileManagement.StorageService.Volume - 参数 @@ -166,17 +178,302 @@ unmount(volumeId: string, callback:AsyncCallback<boolean>):void }); ``` +## volumemanager.getVolumeByUuid + +getVolumeByUuid(uuid: string): Promise; + +异步通过uuid获得卷信息,以promise方式返回。 + +**需要权限**:ohos.permission.STORAGE_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | ------ | ---- | ---- | + | uuid | string | 是 | 卷uuid | + +- 返回值 + + | 类型 | 说明 | + | ---------------------------------- | -------------------------- | + | Promise<[Volume](#volume)> | 返回当前所有可获得的卷信息 | + +- 示例 + + ```js + let uuid = ""; + let volume = await volumemanager.getVolumeByUuid(uuid); + ``` + +## volumemanager.getVolumeByUuid + +getVolumeByUuid(uuid: string, callback: AsyncCallback): void; + +异步通过uuid获得卷信息,以callback方式返回。 + +**需要权限**:ohos.permission.STORAGE_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | ------------------------------------------------ | ---- | -------------------- | + | uuid | string | 是 | 卷uuid | + | callback | callback:AsyncCallback<[Volume](#volume)> | 是 | 获取卷信息之后的回调 | + +- 示例 + + ```js + let uuid = ""; + volumemanager.getVolumeByUuid(uuid, (error, volume) => { + // do something + }); + ``` + +## volumemanager.getVolumeById + +getVolumeById(id: string): Promise; + +异步通过卷id获得卷信息,以promise方式返回。 + +**需要权限**:ohos.permission.STORAGE_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | ------ | ---- | ---- | + | id | string | 是 | 卷id | + +- 返回值 + + | 类型 | 说明 | + | ---------------------------------- | -------------------------- | + | Promise<[Volume](#volume)> | 返回当前所有可获得的卷信息 | + +- 示例 + + ```js + let id = ""; + let volume = await volumemanager.getVolumeById(id); + ``` + +## volumemanager.getVolumeById + +getVolumeById(id: string, callback: AsyncCallback): void; + +异步通过卷id获得卷信息,以callback方式返回。 + +**需要权限**:ohos.permission.STORAGE_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | ------------------------------------------------ | ---- | -------------------- | + | id | string | 是 | 卷id | + | callback | callback:AsyncCallback<[Volume](#volume)> | 是 | 获取卷信息之后的回调 | + +- 示例 + + ```js + let id = ""; + volumemanager.getVolumeById(id, (error, volume) => { + // do something + }); + ``` + +## volumemanager.setVolumeDescription + +setVolumeDescription(uuid: string, description: string): Promise; + +异步通过uuid设置卷描述,以promise方式返回。 + +**需要权限**:ohos.permission.MOUNT_UNMOUNT_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | --------- | ------ | ---- | ---- | + | uuid | string | 是 | 卷uuid | + | description | string | 是 | 卷描述 | + +- 返回值 + + | 类型 | 说明 | + | ---------------------- | -------------------------- | + | Promise<void> | 设置卷信息 | + +- 示例 + + ```js + let uuid = ""; + let description = ""; + let bool = await volumemanager.setVolumeDescription(uuid, description); + ``` + +## volumemanager.setVolumeDescription + +function setVolumeDescription(uuid: string, description: string, callback: AsyncCallback): void; + +异步通过uuid设置卷描述,以callback方式返回。 + +**需要权限**:ohos.permission.MOUNT_UNMOUNT_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | ---------- | --------------------------------------- | ---- | ---------------- | + | uuid | string | 是 | 卷uuid | + | description | string | 是 | 卷描述 | + | callback | callback:AsyncCallback<void> | 是 | 设置卷描述之后的回调 | + +- 示例 + + ```js + let uuid = ""; + let description = ""; + volumemanager.setVolumeDescription(uuid, description, (error, bool) => { + // do something + }); + ``` + +## volumemanager.format + +format(volId: string): Promise; + +异步对指定卷进行格式化,以promise方式返回。 + +**需要权限**:ohos.permission.MOUNT_FORMAT_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | ----------- | ------ | ---- | ---- | + | volId | string | 是 | 卷id | + +- 返回值 + + | 类型 | 说明 | + | --------------------- | ----------------------- | + | Promise<void> | 对指定卷进行格式化 | + +- 示例 + + ```js + let volId = ""; + let bool = await volumemanager.format(volId); + ``` + +## volumemanager.format + +format(volId: string, callback: AsyncCallback): void; + +异步对指定卷进行格式化,以callback方式返回。 + +**需要权限**:ohos.permission.MOUNT_FORMAT_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | --------------------------------------- | ---- | ---------------- | + | volId | string | 是 | 卷id | + | callback | callback:AsyncCallback<void> | 是 | 对指定卷进行格式化 | + +- 示例 + + ```js + let volId = ""; + volumemanager.format(volId, (error, bool) => { + // do something + }); + ``` + +## volumemanager.partition + +partition(volId: string, fstype: string): Promise; + +异步对磁盘进行分区,以promise方式返回。 + +**需要权限**:ohos.permission.MOUNT_FORMAT_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | ----------- | ------ | ---- | ---- | + | volId | string | 是 | 卷所属的磁盘id | + | fstype | string | 是 | 分区类型 | + +- 返回值 + + | 类型 | 说明 | + | --------------------- | ----------------------- | + | Promise<void> | 对磁盘进行分区 | + +- 示例 + + ```js + let volId = ""; + let fstype = ""; + let bool = await volumemanager.partition(volId, fstype); + ``` + +## volumemanager.partition + +partition(volId: string, fstype : string, callback: AsyncCallback): void; + +异步对磁盘进行分区,以callback方式返回。 + +**需要权限**:ohos.permission.MOUNT_FORMAT_MANAGER + +**系统能力**:SystemCapability.FileManagement.StorageService.Volume + + + +- 参数 + + | 参数名 | 类型 | 必填 | 说明 | + | -------- | --------------------------------------- | ---- | ---------------- | + | volId | string | 是 | 卷所属的磁盘id | + | fstype | string | 是 | 分区类型 | + | callback | callback:AsyncCallback<void> | 是 | 对磁盘进行分区 | + +- 示例 + + ```js + let volId = ""; + let fstype = ""; + volumemanager.format(volId, fstype, (error, bool) => { + // do something + }); + ``` + ## Volume **系统能力**:以下各项对应的系统能力均为SystemCapability.FileManagement.StorageService.Volume。 ### 属性 -| 名称 | 类型 | 说明 | +| 名称 | 类型 | 说明 | | ----------- | ------- | -------------------- | -| id | number | 卷id | +| id | string | 卷id | | uuid | string | 卷uuid | | description | string | 卷相关描述 | -| removable | boolean | 是否为可移动存储设备 | -| state | int | 当前卷状态 | +| removable | boolean | 是否为可移动存储设备 | +| state | number | 当前卷状态 | | path | string | 卷的挂载地址 | \ No newline at end of file