• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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