• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# raw_file.h
2
3
4## 概述
5
6提供rawfile文件相关功能。
7
8功能包括搜索、读取和关闭rawfile文件。
9
10**起始版本:**
11
128
13
14**相关模块:**
15
16[Rawfile](rawfile.md)
17
18
19## 汇总
20
21
22### 结构体
23
24| 结构体名称 | 描述 |
25| -------- | -------- |
26| [RawFileDescriptor](_raw_file_descriptor.md) | 提供rawfile文件描述符信息 |
27
28
29### 类型定义
30
31| 类型定义名称 | 描述 |
32| -------- | -------- |
33| [RawFile](rawfile.md#rawfile) | 提供对rawfile的访问功能 |
34
35
36### 函数
37
38| 函数名称 | 描述 |
39| -------- | -------- |
40| [OH_ResourceManager_ReadRawFile](rawfile.md#oh_resourcemanager_readrawfile) (const [RawFile](rawfile.md#rawfile) \*rawFile, void \*buf, size_t length) | 读取rawfile |
41| [OH_ResourceManager_SeekRawFile](rawfile.md#oh_resourcemanager_seekrawfile) (const [RawFile](rawfile.md#rawfile) \*rawFile, long offset, int whence) | 基于指定的offset,在rawfile文件内搜索读写数据的位置 |
42| [OH_ResourceManager_GetRawFileSize](rawfile.md#oh_resourcemanager_getrawfilesize) ([RawFile](rawfile.md#rawfile) \*rawFile) | 获取rawfile长度,单位为int32_t |
43| [OH_ResourceManager_CloseRawFile](rawfile.md#oh_resourcemanager_closerawfile) ([RawFile](rawfile.md#rawfile) \*rawFile) | 关闭已打开的[RawFile](rawfile.md#rawfile) 以及释放所有相关联资源 |
44| [OH_ResourceManager_GetRawFileOffset](rawfile.md#oh_resourcemanager_getrawfileoffset) (const [RawFile](rawfile.md#rawfile) \*rawFile) | 获取rawfile当前的offset,单位为int32_t |
45| [OH_ResourceManager_GetRawFileDescriptor](rawfile.md#oh_resourcemanager_getrawfiledescriptor) (const [RawFile](rawfile.md#rawfile) \*rawFile, [RawFileDescriptor](_raw_file_descriptor.md) &descriptor) | 基于offset(单位为int32_t)和文件长度打开rawfile,并获取rawfile文件描述符 |
46| [OH_ResourceManager_ReleaseRawFileDescriptor](rawfile.md#oh_resourcemanager_releaserawfiledescriptor) (const [RawFileDescriptor](_raw_file_descriptor.md) &descriptor) | 关闭rawfile文件描述符 |
47