1# oh_fileio.h 2 3## 概述 4 5fileio模块接口定义,使用fileio提供的native接口,进行文件基础操作。 6 7**引用文件:** <filemanagement/fileio/oh_fileio.h> 8 9**库:** libohfileio.so 10 11**系统能力:** SystemCapability.FileManagement.File.FileIO 12 13**起始版本:** 12 14 15**相关模块:** [FileIO](capi-fileio.md) 16 17## 汇总 18 19### 枚举 20 21| 名称 | typedef关键字 | 描述 | 22| -- | -- | -- | 23| [FileIO_FileLocation](#fileio_filelocation) | FileIO_FileLocation | 文件存储位置枚举值。 | 24 25### 函数 26 27| 名称 | 描述 | 28| -- | -- | 29| [FileManagement_ErrCode OH_FileIO_GetFileLocation(char *uri, int uriLength,FileIO_FileLocation *location)](#oh_fileio_getfilelocation) | 获取文件存储位置。 | 30 31## 枚举类型说明 32 33### FileIO_FileLocation 34 35``` 36enum FileIO_FileLocation 37``` 38 39**描述** 40 41文件存储位置枚举值。 42 43**起始版本:** 12 44 45| 枚举项 | 描述 | 46| -- | -- | 47| LOCAL = 1 | 文件存储于本地。 | 48| CLOUD = 2 | 文件存储于云侧。 | 49| LOCAL_AND_CLOUD = 3 | 文件存储于本地及云侧。 | 50 51 52## 函数说明 53 54### OH_FileIO_GetFileLocation() 55 56``` 57FileManagement_ErrCode OH_FileIO_GetFileLocation(char *uri, int uriLength,FileIO_FileLocation *location) 58``` 59 60**描述** 61 62获取文件存储位置。 63 64**起始版本:** 12 65 66 67**参数:** 68 69| 参数项 | 描述 | 70| -- | -- | 71| char *uri | 指向入参uri的指针。 | 72| int uriLength | 入参uri字符串的长度。 | 73| [FileIO_FileLocation](capi-oh-fileio-h.md#fileio_filelocation) *location | 输出文件存储位置的指针。 | 74 75**返回:** 76 77| 类型 | 说明 | 78| -- | -- | 79| [FileManagement_ErrCode](capi-error-code-h.md#filemanagement_errcode) | 返回FileManageMent模块错误码[FileManagement_ErrCode](capi-error-code-h.md#filemanagement_errcode)。 | 80 81 82