raw_file_manager.h
概述
提供资源管理rawfile相关功能,可以使用ResourceManager打开rawfile进行后续相关操作,像搜索和读取等。
引用文件: <rawfile/raw_file_manager.h>
库: librawfile.z.so
系统能力: SystemCapability.Global.ResourceManager
起始版本: 8
相关模块: rawfile
汇总
结构体
| 名称 | typedef关键字 | 描述 |
|---|---|---|
| NativeResourceManager | NativeResourceManager | 代表native侧的ResourceManager。此类封装了JavaScript resource manager的native实现,ResourceManager指针可以通过调用OH_ResourceManager_InitNativeResourceManager方法获取。 |
函数
| 名称 | 描述 |
|---|---|
| NativeResourceManager *OH_ResourceManager_InitNativeResourceManager(napi_env env, napi_value jsResMgr) | 基于JavaScript侧的ResourceManager获取native侧的ResourceManager,用来完成rawfile相关功能。 |
| void OH_ResourceManager_ReleaseNativeResourceManager(NativeResourceManager *resMgr) | 释放native侧ResourceManager。 |
| RawDir *OH_ResourceManager_OpenRawDir(const NativeResourceManager *mgr, const char *dirName) | 打开rawfile目录,打开后可以遍历对应目录下的rawfile文件。 |
| RawFile *OH_ResourceManager_OpenRawFile(const NativeResourceManager *mgr, const char *fileName) | 打开rawfile文件,打开后可以读取它的数据。 |
| RawFile64 *OH_ResourceManager_OpenRawFile64(const NativeResourceManager *mgr, const char *fileName) | 打开较大的rawfile文件,打开后可以读取它的数据。 |
| bool OH_ResourceManager_IsRawDir(const NativeResourceManager *mgr, const char *path) | 判断路径是否是rawfile下的目录。 |
函数说明
OH_ResourceManager_InitNativeResourceManager()
NativeResourceManager *OH_ResourceManager_InitNativeResourceManager(napi_env env, napi_value jsResMgr)
描述
基于JavaScript侧的ResourceManager获取native侧的ResourceManager,用来完成rawfile相关功能。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| napi_env env | 表示JavaScript Native Interface(napi)环境指针。 |
| napi_value jsResMgr | 表示JavaScript resource manager。 |
返回:
| 类型 | 说明 |
|---|---|
| NativeResourceManager * | 返回NativeResourceManager指针,如果失败返回空指针。 |
OH_ResourceManager_ReleaseNativeResourceManager()
void OH_ResourceManager_ReleaseNativeResourceManager(NativeResourceManager *resMgr)
描述
释放native侧ResourceManager。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| NativeResourceManager *resMgr | 表示NativeResourceManager指针。 |
OH_ResourceManager_OpenRawDir()
RawDir *OH_ResourceManager_OpenRawDir(const NativeResourceManager *mgr, const char *dirName)
描述
打开rawfile目录,打开后可以遍历对应目录下的rawfile文件。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| const NativeResourceManager *mgr | 表示指向NativeResourceManager的指针,此指针是通过调用OH_ResourceManager_InitNativeResourceManager方法获取的。 |
| const char *dirName | 表示要打开的rawfile目录名称,当传递一个空字符串时表示打开rawfile根目录。 |
返回:
| 类型 | 说明 |
|---|---|
| RawDir * | 返回RawDir指针。使用完此指针后,调用OH_ResourceManager_CloseRawDir释放。如果失败或者mgr为空时返回空指针。 |
参考:
OH_ResourceManager_InitNativeResourceManager
OH_ResourceManager_CloseRawDir
OH_ResourceManager_OpenRawFile()
RawFile *OH_ResourceManager_OpenRawFile(const NativeResourceManager *mgr, const char *fileName)
描述
打开rawfile文件,打开后可以读取它的数据。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| const NativeResourceManager *mgr | 表示指向NativeResourceManager的指针,此指针通过调用OH_ResourceManager_InitNativeResourceManager方法获取。 |
| const char *fileName | 表示基于rawfile根目录的相对路径下的文件名称。 |
返回:
| 类型 | 说明 |
|---|---|
| RawDir * | 返回RawDir指针。当使用完此指针,调用OH_ResourceManager_CloseRawFile释放。如果失败或者mgr和fileName为空时返回空指针。 |
参考:
OH_ResourceManager_InitNativeResourceManager
OH_ResourceManager_CloseRawFile
OH_ResourceManager_OpenRawFile64()
RawFile64 *OH_ResourceManager_OpenRawFile64(const NativeResourceManager *mgr, const char *fileName)
描述
打开较大的rawfile文件,打开后可以读取它的数据。
起始版本: 11
参数:
| 参数项 | 描述 |
|---|---|
| const NativeResourceManager *mgr | 表示指向NativeResourceManager的指针,此指针通过调用OH_ResourceManager_InitNativeResourceManager方法获取。 |
| const char *fileName | 表示基于rawfile根目录的相对路径下的文件名称。 |
返回:
| 类型 | 说明 |
|---|---|
| RawFile64 * | 返回RawFile64指针。当使用完此指针,调用OH_ResourceManager_CloseRawFile64释放。如果失败或者mgr和fileName为空时返回空指针。 |
参考:
OH_ResourceManager_InitNativeResourceManager
OH_ResourceManager_CloseRawFile64
OH_ResourceManager_IsRawDir()
bool OH_ResourceManager_IsRawDir(const NativeResourceManager *mgr, const char *path)
描述
判断路径是否是rawfile下的目录。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| const NativeResourceManager *mgr | 表示指向NativeResourceManager的指针,此指针通过调用OH_ResourceManager_InitNativeResourceManager方法获取。 |
| const char *path | rawfile路径。 |
返回:
| 类型 | 说明 |
|---|---|
| bool | 返回true表示是rawfile下的目录,返回false表示不是rawfile下的目录。 |