openharmony 鸿蒙 capi-raw-file-manager-h

2026-08-25 浏览 (1)

raw_file_manager.h

概述

提供资源管理rawfile相关功能,可以使用ResourceManager打开rawfile进行后续相关操作,像搜索和读取等。

引用文件: <rawfile/raw_file_manager.h>

库: librawfile.z.so

系统能力: SystemCapability.Global.ResourceManager

起始版本: 8

相关模块: rawfile

汇总

结构体

名称typedef关键字描述
NativeResourceManagerNativeResourceManager代表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根目录的相对路径下的文件名称。

返回:

类型说明
RawFile *返回RawFile指针。当使用完此指针,调用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 *pathrawfile路径。

返回:

类型说明
bool返回true表示是rawfile下的目录,返回false表示不是rawfile下的目录。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 capi-i18n-initialtimezonerule

openharmony 鸿蒙 capi-i18n-timezonerules

openharmony 鸿蒙 capi-resmgr-common-h

openharmony 鸿蒙 capi-i18n-annualtimezonerule

openharmony 鸿蒙 errorcode-font-manager

openharmony 鸿蒙 capi-raw-dir-h

openharmony 鸿蒙 capi-i18n-timezonerulequery

openharmony 鸿蒙 capi-errorcode-h

openharmony 鸿蒙 js-apis-resource-manager

openharmony 鸿蒙 js-apis-sendableResource

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/KiEhH6h7