1e41f4b71Sopenharmony_ci# @ohos.file.fileExtensionInfo (公共文件访问与管理属性信息)(系统接口)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci该模块提供公共文件访问和管理模块中RootInfo与FileInfo中部分属性值的定义。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci>**说明:**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci>- 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8e41f4b71Sopenharmony_ci>- 本模块为系统接口。
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci## 导入模块
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci```ts
13e41f4b71Sopenharmony_ciimport fileExtensionInfo from '@ohos.file.fileExtensionInfo';
14e41f4b71Sopenharmony_ci```
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci## fileExtensionInfo.DeviceType
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci组成RootInfo中的deviceType字段,表明此设备的类型。
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci**模型约束:** 此接口仅可在Stage模型下使用
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.FileManagement.UserFileService
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 |
25e41f4b71Sopenharmony_ci| ----- | ------ | ------ |
26e41f4b71Sopenharmony_ci| DEVICE_LOCAL_DISK | 1 | 本地c,d...盘。 |
27e41f4b71Sopenharmony_ci| DEVICE_SHARED_DISK | 2 | 多用户共享盘。 |
28e41f4b71Sopenharmony_ci| DEVICE_SHARED_TERMINAL | 3 | 分布式网络终端设备。 |
29e41f4b71Sopenharmony_ci| DEVICE_NETWORK_NEIGHBORHOODS | 4 | 网络邻居设备。 |
30e41f4b71Sopenharmony_ci| DEVICE_EXTERNAL_MTP | 5 | MTP设备。 |
31e41f4b71Sopenharmony_ci| DEVICE_EXTERNAL_USB | 6 | USB设备。 |
32e41f4b71Sopenharmony_ci| DEVICE_EXTERNAL_CLOUD | 7 | 云盘设备。 |
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ci## fileExtensionInfo.DeviceFlag
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ci组成RootInfo中的deviceFlags字段,通过与运算判断是否具备某种能力。
37e41f4b71Sopenharmony_ci
38e41f4b71Sopenharmony_ci**模型约束:** 此接口仅可在Stage模型下使用
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.FileManagement.UserFileService
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_ci### 属性
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci  | 名称 | 类型   | 只读 | 可写 | 说明     |
45e41f4b71Sopenharmony_ci  | ------ | ------ | ---- | ---- | -------- |
46e41f4b71Sopenharmony_ci  | SUPPORTS_READ   | number | 是   | 否   | 此设备支持读 |
47e41f4b71Sopenharmony_ci  | SUPPORTS_WRITE   | number | 是   | 否   | 此设备支持写 |
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ci## fileExtensionInfo.DocumentFlag
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci组成FileInfo中的mode字段,通过与运算判断是否具备某种能力。
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci**模型约束:** 此接口仅可在Stage模型下使用
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.FileManagement.UserFileService
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci### 属性
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci  | 名称 | 类型   | 只读 | 可写 | 说明     |
60e41f4b71Sopenharmony_ci  | ------ | ------ | ---- | ---- | -------- |
61e41f4b71Sopenharmony_ci  | REPRESENTS_FILE   | number | 是   | 否   | 代表文件 |
62e41f4b71Sopenharmony_ci  | REPRESENTS_DIR   | number | 是   | 否   | 代表目录 |
63e41f4b71Sopenharmony_ci  | SUPPORTS_READ   | number | 是   | 否   | 此文件支持读 |
64e41f4b71Sopenharmony_ci  | SUPPORTS_WRITE   | number | 是   | 否   | 此文件支持写 |
65