js-apis-fileExtensionInfo.md 2.0 KB
Newer Older
Z
zengyawen 已提交
1
# @ohos.fileExtensionInfo (公共文件访问与管理属性信息)
2 3 4

该模块提供公共文件访问和管理模块中RootInfo与FileInfo中部分属性值的定义。

O
onexiaomin 已提交
5
>**说明:**
6 7
>
>- 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8
>- 本模块接口为系统接口。
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

## 导入模块

```js
import fileExtensionInfo from '@ohos.fileExtensionInfo';
```

## fileExtensionInfo.DeviceType

组成RootInfo中的deviceType字段,表明此设备的类型。

**系统能力**:SystemCapability.FileManagement.UserFileService

| 名称 | 值 | 说明 |
| ----- | ------ | ------ |
| DEVICE_LOCAL_DISK | 1 | 本地c,d...盘。 |
| DEVICE_SHARED_DISK | 2 | 多用户共享盘。 |
| DEVICE_SHARED_TERMINAL | 3 | 分布式网络终端设备。 |
| DEVICE_NETWORK_NEIGHBORHOODS | 4 | 网络邻居设备。 |
| DEVICE_EXTERNAL_MTP | 5 | MTP设备。 |
| DEVICE_EXTERNAL_USB | 6 | USB设备。 |
| DEVICE_EXTERNAL_CLOUD | 7 | 云盘设备。 |

## fileExtensionInfo.DeviceFlag

组成RootInfo中的deviceFlags字段,通过与运算判断是否具备某种能力。

**系统能力**:SystemCapability.FileManagement.UserFileService

### 属性

O
onexiaomin 已提交
40 41 42 43
  | 名称 | 类型   | 可读 | 可写 | 说明     |
  | ------ | ------ | ---- | ---- | -------- |
  | SUPPORTS_READ   | number | 是   | 否   | 支持读 |
  | SUPPORTS_WRITE   | number | 是   | 否   | 支持写 |
44 45 46 47 48 49 50 51 52

## fileExtensionInfo.DocumentFlag

组成FileInfo中的mode字段,通过与运算判断是否具备某种能力。

**系统能力**:SystemCapability.FileManagement.UserFileService

### 属性

O
onexiaomin 已提交
53 54 55 56 57 58
  | 名称 | 类型   | 可读 | 可写 | 说明     |
  | ------ | ------ | ---- | ---- | -------- |
  | REPRESENTS_FILE   | number | 是   | 否   | 代表文件 |
  | REPRESENTS_DIR   | number | 是   | 否   | 代表目录 |
  | SUPPORTS_READ   | number | 是   | 否   | 支持读 |
  | SUPPORTS_WRITE   | number | 是   | 否   | 支持写 |