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