harmony 鸿蒙raw_file.h

  • 2025-06-16
  • 浏览 (3)

raw_file.h

概述

提供rawfile文件相关功能,功能包括搜索、读取和关闭。

起始版本: 8

相关模块:Rawfile

汇总

结构体

名称 描述
struct  RawFileDescriptor 提供rawfile文件描述符信息。
struct  RawFileDescriptor64 提供较大rawfile文件描述符信息。

类型定义

名称 描述
typedef struct RawFile RawFile 提供对rawfile的访问功能。
typedef struct RawFile64 RawFile64 提供对较大rawfile的访问功能。

函数

名称 描述
int OH_ResourceManager_ReadRawFile (const RawFile *rawFile, void *buf, size_t length) 读取rawfile内容,从当前位置读取指定长度的数据。
int OH_ResourceManager_SeekRawFile (const RawFile *rawFile, long offset, int whence) 基于指定的偏移量,在rawfile文件内搜索读写数据的位置。
long OH_ResourceManager_GetRawFileSize (RawFile *rawFile) 获取rawfile长度,单位为long。
long OH_ResourceManager_GetRawFileRemainingLength (const RawFile *rawFile) 获取rawfile的剩余长度,单位为long。
void OH_ResourceManager_CloseRawFile (RawFile *rawFile) 关闭已打开的RawFile 以及释放所有相关联的资源。
long OH_ResourceManager_GetRawFileOffset (const RawFile *rawFile) 获取rawfile当前的偏移量,单位为long。
bool OH_ResourceManager_GetRawFileDescriptor (const RawFile *rawFile, RawFileDescriptor &descriptor) 基于偏移量(单位为long)和文件长度(单位为long)打开rawfile,并获取rawfile文件描述符。
bool OH_ResourceManager_ReleaseRawFileDescriptor (const RawFileDescriptor &descriptor) 关闭rawfile文件描述符。
bool OH_ResourceManager_ReleaseRawFileDescriptorData (const RawFileDescriptor *descriptor) 关闭rawfile文件描述符。
int64_t OH_ResourceManager_ReadRawFile64 (const RawFile64 *rawFile, void *buf, int64_t length) 读取较大的rawfile文件内容,从当前位置读取指定长度的数据。
int OH_ResourceManager_SeekRawFile64 (const RawFile64 *rawFile, int64_t offset, int whence) 基于指定的偏移量,在较大的rawfile文件内搜索读写数据的位置。
int64_t OH_ResourceManager_GetRawFileSize64 (RawFile64 *rawFile) 获取较大rawfile文件的长度,单位为int64_t。
int64_t OH_ResourceManager_GetRawFileRemainingLength64 (const RawFile64 *rawFile) 获取较大rawfile的剩余长度,单位为int64_t。
void OH_ResourceManager_CloseRawFile64 (RawFile64 *rawFile) 关闭已打开的RawFile64 以及释放所有相关联的资源。
int64_t OH_ResourceManager_GetRawFileOffset64 (const RawFile64 *rawFile) 获取较大rawfile文件的偏移量,单位为int64_t。
bool OH_ResourceManager_GetRawFileDescriptor64 (const RawFile64 *rawFile, RawFileDescriptor64 *descriptor) 基于偏移量(单位为int64_t)和文件长度(单位为int64_t)打开较大的rawfile,并获取文件描述符。
bool OH_ResourceManager_ReleaseRawFileDescriptor64 (const RawFileDescriptor64 *descriptor) 关闭rawfile文件描述符。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Localization Kit(本地化开发服务)

harmony 鸿蒙RawFileDescriptor

harmony 鸿蒙RawFileDescriptor64

harmony 鸿蒙ResourceManager_Configuration

harmony 鸿蒙字体管理错误码

harmony 鸿蒙I18n错误码

harmony 鸿蒙资源管理错误码

harmony 鸿蒙@ohos.fontManager (字体管理)

harmony 鸿蒙@ohos.i18n (国际化-I18n)(系统接口)

harmony 鸿蒙@ohos.i18n (国际化-I18n)

0  赞