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