1# raw_file.h 2 3 4## **Overview** 5 6**Related Modules:** 7 8[Rawfile](rawfile.md) 9 10**Description:** 11 12提供rawfile文件相关功能 13 14功能包括搜索、读取和关闭rawfile文件 15 16**Since:** 178 18**Version:** 191.0 20 21## **Summary** 22 23 24### Classes 25 26 | Classe Name | Description | 27| -------- | -------- | 28| [RawFileDescriptor](_raw_file_descriptor.md) | 提供rawfile文件描述符信息 | 29 30 31### Typedefs 32 33 | Typedef Name | Description | 34| -------- | -------- | 35| [RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) | typedef struct [RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27)<br/>提供对rawfile的访问功能 | 36 37 38### Functions 39 40 | Function | Description | 41| -------- | -------- | 42| [OH_ResourceManager_ReadRawFile](rawfile.md#ga2958ba7372ae1232365358115a82c219) (const [RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) \*rawFile, void \*buf, size_t length) | int<br/>读取rawfile | 43| [OH_ResourceManager_SeekRawFile](rawfile.md#ga7fc0d124fd184498b0a0bfad3454f45c) (const [RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) \*rawFile, long offset, int whence) | int<br/>基于指定的offset,在rawfile文件内搜索读写数据的位置 | 44| [OH_ResourceManager_GetRawFileSize](rawfile.md#gafcc6036360466ab5193b7b4eba5eae50) ([RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) \*rawFile) | long<br/>获取rawfile长度,单位为int32_t | 45| [OH_ResourceManager_CloseRawFile](rawfile.md#ga5cccee53550670a2111705d56a1d427b) ([RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) \*rawFile) | void<br/>关闭已打开的[RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) 以及释放所有相关联资源 | 46| [OH_ResourceManager_GetRawFileOffset](rawfile.md#ga57dc379d6df6b7c7f8e76303ad4957a4) (const [RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) \*rawFile) | long<br/>获取rawfile当前的offset,单位为int32_t | 47| [OH_ResourceManager_GetRawFileDescriptor](rawfile.md#ga8313a7d4bb361a98ced485346a9be4b1) (const [RawFile](rawfile.md#gacf2dc23017812d7daf535b80f1a6ab27) \*rawFile, [RawFileDescriptor](_raw_file_descriptor.md) &descriptor) | bool<br/>基于offset(单位为int32_t)和文件长度打开rawfile,并获取rawfile文件描述符 | 48| [OH_ResourceManager_ReleaseRawFileDescriptor](rawfile.md#gabf9db7f05088a11cc311a6ef890eda6b) (const [RawFileDescriptor](_raw_file_descriptor.md) &descriptor) | bool<br/>关闭rawfile文件描述符 | 49