1# raw_dir.h 2 3## 概述 4 5提供rawfile目录相关功能。功能包括遍历和关闭rawfile目录。 6 7**引用文件:** <rawfile/raw_dir.h> 8 9**库:** librawfile.z.so 10 11**系统能力:** SystemCapability.Global.ResourceManager 12 13**起始版本:** 8 14 15**相关模块:** [rawfile](capi-rawfile.md) 16 17## 汇总 18 19### 结构体 20 21| 名称 | typedef关键字 | 描述 | 22| -- | -- | -- | 23| [RawDir](capi-rawfile-rawdir.md) | RawDir | 提供对rawfile目录的访问。 | 24 25### 函数 26 27| 名称 | 描述 | 28| -- |-----------------------------------------------------------------------------------------------------------------------------------------| 29| [const char *OH_ResourceManager_GetRawFileName(RawDir *rawDir, int index)](#oh_resourcemanager_getrawfilename) | 通过索引获取rawfile文件名称。可以使用此方法遍历rawfile目录。 | 30| [int OH_ResourceManager_GetRawFileCount(RawDir *rawDir)](#oh_resourcemanager_getrawfilecount) | 获取[RawDir](capi-rawfile-rawdir.md)中的rawfile数量。通过此方法可以获取[OH_ResourceManager_GetRawFileName](capi-raw-dir-h.md#oh_resourcemanager_getrawfilename)中可用的索引。 | 31| [void OH_ResourceManager_CloseRawDir(RawDir *rawDir)](#oh_resourcemanager_closerawdir) | 关闭已打开的[RawDir](capi-rawfile-rawdir.md)并释放所有相关联资源。 | 32 33## 函数说明 34 35### OH_ResourceManager_GetRawFileName() 36 37``` 38const char *OH_ResourceManager_GetRawFileName(RawDir *rawDir, int index) 39``` 40 41**描述** 42 43通过索引获取rawfile文件名称。可以使用此方法遍历rawfile目录。 44 45**起始版本:** 8 46 47 48**参数:** 49 50| 参数项 | 描述 | 51| -- | -- | 52| [RawDir](capi-rawfile-rawdir.md) *rawDir | 表示指向[RawDir](capi-rawfile-rawdir.md)的指针。 | 53| int index | 表示文件在[RawDir](capi-rawfile-rawdir.md)中的索引位置。 | 54 55**返回:** 56 57| 类型 | 说明 | 58| -- |--------------------------------------------------------------------------------------------------------------------------------------------------------| 59| const char * | 通过索引返回文件名称,此返回值可以作为[OH_ResourceManager_OpenRawFile](capi-raw-file-manager-h.md#oh_resourcemanager_openrawfile)的输入参数。<br> 如果遍历完所有文件仍未找到,则返回NULL。 | 60 61**参考:** 62 63[OH_ResourceManager_OpenRawFile](capi-raw-file-manager-h.md#oh_resourcemanager_openrawfile) 64 65### OH_ResourceManager_GetRawFileCount() 66 67``` 68int OH_ResourceManager_GetRawFileCount(RawDir *rawDir) 69``` 70 71**描述** 72 73获取[RawDir](capi-rawfile-rawdir.md)中的rawfile数量。通过此方法可以获取[OH_ResourceManager_GetRawFileName](capi-raw-dir-h.md#oh_resourcemanager_getrawfilename)中可用的索引。 74 75**起始版本:** 8 76 77 78**参数:** 79 80| 参数项 | 描述 | 81| -- | -- | 82| [RawDir](capi-rawfile-rawdir.md) *rawDir | 表示指向[RawDir](capi-rawfile-rawdir.md)的指针。 | 83 84**返回:** 85 86| 类型 | 说明 | 87| -- | -- | 88| int | 返回rawDir下的文件个数。如果rawDir为空时返回0。 | 89 90**参考:** 91 92[OH_ResourceManager_GetRawFileName](capi-raw-dir-h.md#oh_resourcemanager_getrawfilename) 93 94### OH_ResourceManager_CloseRawDir() 95 96``` 97void OH_ResourceManager_CloseRawDir(RawDir *rawDir) 98``` 99 100**描述** 101 102关闭已打开的[RawDir](capi-rawfile-rawdir.md)并释放所有相关联资源。 103 104**起始版本:** 8 105 106 107**参数:** 108 109| 参数项 | 描述 | 110| -- | -- | 111| [RawDir](capi-rawfile-rawdir.md) *rawDir | 表示指向[RawDir](capi-rawfile-rawdir.md)的指针。 | 112 113**参考:** 114 115[OH_ResourceManager_OpenRawDir](capi-raw-file-manager-h.md#oh_resourcemanager_openrawdir) 116 117 118