1e41f4b71Sopenharmony_ci# Data
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## 概述
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci分布式数据管理(Distributed data manager,data)支持单设备的各种结构化数据的持久化,以及端云间的同步、共享功能。 分布式数据管理定义了一系列数据类型,可以对数据进行增删改查。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**起始版本:** 11
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci## 汇总
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci### 文件
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci| 名称 | 描述 |
19e41f4b71Sopenharmony_ci| -------- | -------- |
20e41f4b71Sopenharmony_ci| [data_asset.h](data__asset_8h.md) | 提供资产类型数据结构。<br/>引用文件: <database/data/data_asset.h><br/>库: libnative_rdb_ndk.z.so<br/> |
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci### 类型定义
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci| 名称 | 描述 |
26e41f4b71Sopenharmony_ci| -------- | -------- |
27e41f4b71Sopenharmony_ci| [Data_AssetStatus](#data_assetstatus) | 资产状态值类型。 |
28e41f4b71Sopenharmony_ci| [Data_Asset](#data_asset) | 表示资产附件类型的数据。 |
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci### 枚举
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci| 名称 | 描述 |
34e41f4b71Sopenharmony_ci| -------- | -------- |
35e41f4b71Sopenharmony_ci| [Data_AssetStatus](#data_assetstatus) {<br/>ASSET_NULL = 0, ASSET_NORMAL, ASSET_INSERT, ASSET_UPDATE,<br/>ASSET_DELETE, ASSET_ABNORMAL, ASSET_DOWNLOADING<br/>} | 资产状态值类型。 |
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci
38e41f4b71Sopenharmony_ci### 函数
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci| 名称 | 描述 |
41e41f4b71Sopenharmony_ci| -------- | -------- |
42e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetName](#oh_data_asset_setname) ([Data_Asset](#data_asset) \*asset, const char \*name) | 设置资产类型数据的名称。 |
43e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetUri](#oh_data_asset_seturi) ([Data_Asset](#data_asset) \*asset, const char \*uri) | 设置资产类型数据在系统里的绝对路径,即URI。 |
44e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetPath](#oh_data_asset_setpath) ([Data_Asset](#data_asset) \*asset, const char \*path) | 设置资产类型数据在应用沙箱里的相对路径。 |
45e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetCreateTime](#oh_data_asset_setcreatetime) ([Data_Asset](#data_asset) \*asset, int64_t createTime) | 设置资产类型数据创建的时间。 |
46e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetModifyTime](#oh_data_asset_setmodifytime) ([Data_Asset](#data_asset) \*asset, int64_t modifyTime) | 设置资产类型数据最后修改的时间。 |
47e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetSize](#oh_data_asset_setsize) ([Data_Asset](#data_asset) \*asset, size_t size) | 设置资产类型数据占用空间的大小。 |
48e41f4b71Sopenharmony_ci| [OH_Data_Asset_SetStatus](#oh_data_asset_setstatus) ([Data_Asset](#data_asset) \*asset, [Data_AssetStatus](#data_assetstatus) status) | 设置资产类型数据的状态码。 |
49e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetName](#oh_data_asset_getname) ([Data_Asset](#data_asset) \*asset, char \*name, size_t \*length) | 获取资产类型数据的名称。 |
50e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetUri](#oh_data_asset_geturi) ([Data_Asset](#data_asset) \*asset, char \*uri, size_t \*length) | 获取资产类型数据的绝对路径。 |
51e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetPath](#oh_data_asset_getpath) ([Data_Asset](#data_asset) \*asset, char \*path, size_t \*length) | 获取资产类型数据的相对路径。 |
52e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetCreateTime](#oh_data_asset_getcreatetime) ([Data_Asset](#data_asset) \*asset, int64_t \*createTime) | 获取资产类型数据的创建时间。 |
53e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetModifyTime](#oh_data_asset_getmodifytime) ([Data_Asset](#data_asset) \*asset, int64_t \*modifyTime) | 获取资产类型数据的最后修改的时间。 |
54e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetSize](#oh_data_asset_getsize) ([Data_Asset](#data_asset) \*asset, size_t \*size) | 获取资产类型数据占用空间的大小。 |
55e41f4b71Sopenharmony_ci| [OH_Data_Asset_GetStatus](#oh_data_asset_getstatus) ([Data_Asset](#data_asset) \*asset, [Data_AssetStatus](#data_assetstatus) \*status) | 获取资产类型数据的状态码。 |
56e41f4b71Sopenharmony_ci| [OH_Data_Asset_CreateOne](#oh_data_asset_createone) () | 创造一个[Data_Asset](#data_asset)类型实例。 |
57e41f4b71Sopenharmony_ci| [OH_Data_Asset_DestroyOne](#oh_data_asset_destroyone) ([Data_Asset](#data_asset) \*asset) | 销毁[Data_Asset](#data_asset) 对象并回收该对象占用的内存。 |
58e41f4b71Sopenharmony_ci| [OH_Data_Asset_CreateMultiple](#oh_data_asset_createmultiple) (uint32_t count) | 创造指定数量的[Data_Asset](#data_asset)类型实例。 |
59e41f4b71Sopenharmony_ci| [OH_Data_Asset_DestroyMultiple](#oh_data_asset_destroymultiple) ([Data_Asset](#data_asset) \*\*assets, uint32_t count) | 销毁多个[Data_Asset](#data_asset) 对象并回收该对象占用的内存。 |
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci
62e41f4b71Sopenharmony_ci## 类型定义说明
63e41f4b71Sopenharmony_ci
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci### Data_Asset
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci```
68e41f4b71Sopenharmony_citypedef struct Data_Asset Data_Asset
69e41f4b71Sopenharmony_ci```
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_ci**描述**
72e41f4b71Sopenharmony_ci
73e41f4b71Sopenharmony_ci表示资产附件类型的数据。
74e41f4b71Sopenharmony_ci
75e41f4b71Sopenharmony_ci提供资产附件的信息。
76e41f4b71Sopenharmony_ci
77e41f4b71Sopenharmony_ci**起始版本:** 11
78e41f4b71Sopenharmony_ci
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci## 枚举类型说明
81e41f4b71Sopenharmony_ci
82e41f4b71Sopenharmony_ci
83e41f4b71Sopenharmony_ci### Data_AssetStatus
84e41f4b71Sopenharmony_ci
85e41f4b71Sopenharmony_ci```
86e41f4b71Sopenharmony_cienum Data_AssetStatus
87e41f4b71Sopenharmony_ci```
88e41f4b71Sopenharmony_ci
89e41f4b71Sopenharmony_ci**描述:**
90e41f4b71Sopenharmony_ci
91e41f4b71Sopenharmony_ci资产状态值类型。
92e41f4b71Sopenharmony_ci
93e41f4b71Sopenharmony_ci| 枚举值 | 描述 |
94e41f4b71Sopenharmony_ci| -------- | -------- |
95e41f4b71Sopenharmony_ci| ASSET_NULL | 表示资产为空。 |
96e41f4b71Sopenharmony_ci| ASSET_NORMAL | 表示资产状态正常。 |
97e41f4b71Sopenharmony_ci| ASSET_INSERT | 表示资产需要插入到云端。 |
98e41f4b71Sopenharmony_ci| ASSET_UPDATE | 表示资产需要更新到云端。 |
99e41f4b71Sopenharmony_ci| ASSET_DELETE | 表示资产需要在云端删除。 |
100e41f4b71Sopenharmony_ci| ASSET_ABNORMAL | 表示资产状态异常。 |
101e41f4b71Sopenharmony_ci| ASSET_DOWNLOADING | 表示资产正在下载到本地设备。 |
102e41f4b71Sopenharmony_ci
103e41f4b71Sopenharmony_ci
104e41f4b71Sopenharmony_ci## 函数说明
105e41f4b71Sopenharmony_ci
106e41f4b71Sopenharmony_ci
107e41f4b71Sopenharmony_ci### OH_Data_Asset_CreateMultiple()
108e41f4b71Sopenharmony_ci
109e41f4b71Sopenharmony_ci```
110e41f4b71Sopenharmony_ciData_Asset** OH_Data_Asset_CreateMultiple (uint32_t count)
111e41f4b71Sopenharmony_ci```
112e41f4b71Sopenharmony_ci
113e41f4b71Sopenharmony_ci**描述**
114e41f4b71Sopenharmony_ci
115e41f4b71Sopenharmony_ci创造指定数量的[Data_Asset](#data_asset) 类型实例
116e41f4b71Sopenharmony_ci
117e41f4b71Sopenharmony_ci**起始版本:** 11
118e41f4b71Sopenharmony_ci
119e41f4b71Sopenharmony_ci**参数:**
120e41f4b71Sopenharmony_ci
121e41f4b71Sopenharmony_ci| 名称 | 描述 |
122e41f4b71Sopenharmony_ci| -------- | -------- |
123e41f4b71Sopenharmony_ci| count | 代表创建的资产类型数据的数量。 |
124e41f4b71Sopenharmony_ci
125e41f4b71Sopenharmony_ci**返回:**
126e41f4b71Sopenharmony_ci
127e41f4b71Sopenharmony_ci创建成功则返回一个指向[Data_Asset](#data_asset)结构体实例的指针,否则返回NULL。
128e41f4b71Sopenharmony_ci
129e41f4b71Sopenharmony_ci**参见:**
130e41f4b71Sopenharmony_ci
131e41f4b71Sopenharmony_ci[Data_Asset](#data_asset).
132e41f4b71Sopenharmony_ci
133e41f4b71Sopenharmony_ci
134e41f4b71Sopenharmony_ci### OH_Data_Asset_CreateOne()
135e41f4b71Sopenharmony_ci
136e41f4b71Sopenharmony_ci```
137e41f4b71Sopenharmony_ciData_Asset* OH_Data_Asset_CreateOne ()
138e41f4b71Sopenharmony_ci```
139e41f4b71Sopenharmony_ci
140e41f4b71Sopenharmony_ci**描述**
141e41f4b71Sopenharmony_ci
142e41f4b71Sopenharmony_ci创造一个[Data_Asset](#data_asset) 类型实例
143e41f4b71Sopenharmony_ci
144e41f4b71Sopenharmony_ci**起始版本:** 11
145e41f4b71Sopenharmony_ci
146e41f4b71Sopenharmony_ci**返回:**
147e41f4b71Sopenharmony_ci
148e41f4b71Sopenharmony_ci创建成功则返回一个指向[Data_Asset](#data_asset)结构体实例的指针,否则返回NULL。
149e41f4b71Sopenharmony_ci
150e41f4b71Sopenharmony_ci**参见:**
151e41f4b71Sopenharmony_ci
152e41f4b71Sopenharmony_ci[Data_Asset](#data_asset).
153e41f4b71Sopenharmony_ci
154e41f4b71Sopenharmony_ci
155e41f4b71Sopenharmony_ci### OH_Data_Asset_DestroyMultiple()
156e41f4b71Sopenharmony_ci
157e41f4b71Sopenharmony_ci```
158e41f4b71Sopenharmony_ciint OH_Data_Asset_DestroyMultiple (Data_Asset ** assets, uint32_t count )
159e41f4b71Sopenharmony_ci```
160e41f4b71Sopenharmony_ci
161e41f4b71Sopenharmony_ci**描述**
162e41f4b71Sopenharmony_ci
163e41f4b71Sopenharmony_ci销毁多个[Data_Asset](#data_asset) 对象并回收该对象占用的内存。
164e41f4b71Sopenharmony_ci
165e41f4b71Sopenharmony_ci**起始版本:** 11
166e41f4b71Sopenharmony_ci
167e41f4b71Sopenharmony_ci**参数:**
168e41f4b71Sopenharmony_ci
169e41f4b71Sopenharmony_ci| 名称 | 描述 |
170e41f4b71Sopenharmony_ci| -------- | -------- |
171e41f4b71Sopenharmony_ci| assets | 表示指向[Data_Asset](#data_asset)实例的指针。 |
172e41f4b71Sopenharmony_ci| count | 代表需要销毁的[Data_Asset](#data_asset)类型对象的数量。 |
173e41f4b71Sopenharmony_ci
174e41f4b71Sopenharmony_ci**返回:**
175e41f4b71Sopenharmony_ci
176e41f4b71Sopenharmony_ci返回操作是否成功,成功时返回RDB_OK,出错时返回对应的错误码。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
177e41f4b71Sopenharmony_ci
178e41f4b71Sopenharmony_ci**参见:**
179e41f4b71Sopenharmony_ci
180e41f4b71Sopenharmony_ci[Data_Asset](#data_asset), [OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1).
181e41f4b71Sopenharmony_ci
182e41f4b71Sopenharmony_ci
183e41f4b71Sopenharmony_ci### OH_Data_Asset_DestroyOne()
184e41f4b71Sopenharmony_ci
185e41f4b71Sopenharmony_ci```
186e41f4b71Sopenharmony_ciint OH_Data_Asset_DestroyOne (Data_Asset * asset)
187e41f4b71Sopenharmony_ci```
188e41f4b71Sopenharmony_ci
189e41f4b71Sopenharmony_ci**描述**
190e41f4b71Sopenharmony_ci
191e41f4b71Sopenharmony_ci销毁[Data_Asset](#data_asset) 对象并回收该对象占用的内存。
192e41f4b71Sopenharmony_ci
193e41f4b71Sopenharmony_ci**起始版本:** 11
194e41f4b71Sopenharmony_ci
195e41f4b71Sopenharmony_ci**参数:**
196e41f4b71Sopenharmony_ci
197e41f4b71Sopenharmony_ci| 名称 | 描述 |
198e41f4b71Sopenharmony_ci| -------- | -------- |
199e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
200e41f4b71Sopenharmony_ci
201e41f4b71Sopenharmony_ci**返回:**
202e41f4b71Sopenharmony_ci
203e41f4b71Sopenharmony_ci返回操作是否成功,成功时返回RDB_OK,出错时返回对应的错误码。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
204e41f4b71Sopenharmony_ci
205e41f4b71Sopenharmony_ci**参见:**
206e41f4b71Sopenharmony_ci
207e41f4b71Sopenharmony_ci[Data_Asset](#data_asset), [OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1).
208e41f4b71Sopenharmony_ci
209e41f4b71Sopenharmony_ci
210e41f4b71Sopenharmony_ci### OH_Data_Asset_GetCreateTime()
211e41f4b71Sopenharmony_ci
212e41f4b71Sopenharmony_ci```
213e41f4b71Sopenharmony_ciint OH_Data_Asset_GetCreateTime (Data_Asset * asset, int64_t * createTime )
214e41f4b71Sopenharmony_ci```
215e41f4b71Sopenharmony_ci
216e41f4b71Sopenharmony_ci**描述**
217e41f4b71Sopenharmony_ci
218e41f4b71Sopenharmony_ci获取资产类型数据的创建时间。
219e41f4b71Sopenharmony_ci
220e41f4b71Sopenharmony_ci**起始版本:** 11
221e41f4b71Sopenharmony_ci
222e41f4b71Sopenharmony_ci**参数:**
223e41f4b71Sopenharmony_ci
224e41f4b71Sopenharmony_ci| 名称 | 描述 |
225e41f4b71Sopenharmony_ci| -------- | -------- |
226e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
227e41f4b71Sopenharmony_ci| createTime | 参数是输出参数,资产类型数据的创建时间会以int64_t形式写入该变量。 |
228e41f4b71Sopenharmony_ci
229e41f4b71Sopenharmony_ci**返回:**
230e41f4b71Sopenharmony_ci
231e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
232e41f4b71Sopenharmony_ci
233e41f4b71Sopenharmony_ci**参见:**
234e41f4b71Sopenharmony_ci
235e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
236e41f4b71Sopenharmony_ci
237e41f4b71Sopenharmony_ci
238e41f4b71Sopenharmony_ci### OH_Data_Asset_GetModifyTime()
239e41f4b71Sopenharmony_ci
240e41f4b71Sopenharmony_ci```
241e41f4b71Sopenharmony_ciint OH_Data_Asset_GetModifyTime (Data_Asset * asset, int64_t * modifyTime )
242e41f4b71Sopenharmony_ci```
243e41f4b71Sopenharmony_ci
244e41f4b71Sopenharmony_ci**描述**
245e41f4b71Sopenharmony_ci
246e41f4b71Sopenharmony_ci获取资产类型数据的最后修改的时间。
247e41f4b71Sopenharmony_ci
248e41f4b71Sopenharmony_ci**起始版本:** 11
249e41f4b71Sopenharmony_ci
250e41f4b71Sopenharmony_ci**参数:**
251e41f4b71Sopenharmony_ci
252e41f4b71Sopenharmony_ci| 名称 | 描述 |
253e41f4b71Sopenharmony_ci| -------- | -------- |
254e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
255e41f4b71Sopenharmony_ci| modifyTime | 参数是输出参数,资产类型数据的最后修改时间会以int64_t形式写入该变量。 |
256e41f4b71Sopenharmony_ci
257e41f4b71Sopenharmony_ci**返回:**
258e41f4b71Sopenharmony_ci
259e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
260e41f4b71Sopenharmony_ci
261e41f4b71Sopenharmony_ci**参见:**
262e41f4b71Sopenharmony_ci
263e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
264e41f4b71Sopenharmony_ci
265e41f4b71Sopenharmony_ci
266e41f4b71Sopenharmony_ci### OH_Data_Asset_GetName()
267e41f4b71Sopenharmony_ci
268e41f4b71Sopenharmony_ci```
269e41f4b71Sopenharmony_ciint OH_Data_Asset_GetName (Data_Asset * asset, char * name, size_t * length )
270e41f4b71Sopenharmony_ci```
271e41f4b71Sopenharmony_ci
272e41f4b71Sopenharmony_ci**描述**
273e41f4b71Sopenharmony_ci
274e41f4b71Sopenharmony_ci获取资产类型数据的名称。
275e41f4b71Sopenharmony_ci
276e41f4b71Sopenharmony_ci**起始版本:** 11
277e41f4b71Sopenharmony_ci
278e41f4b71Sopenharmony_ci**参数:**
279e41f4b71Sopenharmony_ci
280e41f4b71Sopenharmony_ci| 名称 | 描述 |
281e41f4b71Sopenharmony_ci| -------- | -------- |
282e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
283e41f4b71Sopenharmony_ci| name | 该参数是输出参数,资产类型数据的名称会以字符串形式写入该变量。 |
284e41f4b71Sopenharmony_ci| length | 表示name的长度。 |
285e41f4b71Sopenharmony_ci
286e41f4b71Sopenharmony_ci**返回:**
287e41f4b71Sopenharmony_ci
288e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
289e41f4b71Sopenharmony_ci
290e41f4b71Sopenharmony_ci**参见:**
291e41f4b71Sopenharmony_ci
292e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
293e41f4b71Sopenharmony_ci
294e41f4b71Sopenharmony_ci
295e41f4b71Sopenharmony_ci### OH_Data_Asset_GetPath()
296e41f4b71Sopenharmony_ci
297e41f4b71Sopenharmony_ci```
298e41f4b71Sopenharmony_ciint OH_Data_Asset_GetPath (Data_Asset * asset, char * path, size_t * length )
299e41f4b71Sopenharmony_ci```
300e41f4b71Sopenharmony_ci
301e41f4b71Sopenharmony_ci**描述**
302e41f4b71Sopenharmony_ci
303e41f4b71Sopenharmony_ci获取资产类型数据的相对路径。
304e41f4b71Sopenharmony_ci
305e41f4b71Sopenharmony_ci**起始版本:** 11
306e41f4b71Sopenharmony_ci
307e41f4b71Sopenharmony_ci**参数:**
308e41f4b71Sopenharmony_ci
309e41f4b71Sopenharmony_ci| 名称 | 描述 |
310e41f4b71Sopenharmony_ci| -------- | -------- |
311e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
312e41f4b71Sopenharmony_ci| path | 参数是输出参数,资产类型数据的相对路径会以字符串形式写入该变量。 |
313e41f4b71Sopenharmony_ci| length | 表示path的长度。 |
314e41f4b71Sopenharmony_ci
315e41f4b71Sopenharmony_ci**返回:**
316e41f4b71Sopenharmony_ci
317e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
318e41f4b71Sopenharmony_ci
319e41f4b71Sopenharmony_ci**参见:**
320e41f4b71Sopenharmony_ci
321e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
322e41f4b71Sopenharmony_ci
323e41f4b71Sopenharmony_ci
324e41f4b71Sopenharmony_ci### OH_Data_Asset_GetSize()
325e41f4b71Sopenharmony_ci
326e41f4b71Sopenharmony_ci```
327e41f4b71Sopenharmony_ciint OH_Data_Asset_GetSize (Data_Asset * asset, size_t * size )
328e41f4b71Sopenharmony_ci```
329e41f4b71Sopenharmony_ci
330e41f4b71Sopenharmony_ci**描述**
331e41f4b71Sopenharmony_ci
332e41f4b71Sopenharmony_ci获取资产类型数据占用空间的大小。
333e41f4b71Sopenharmony_ci
334e41f4b71Sopenharmony_ci**起始版本:** 11
335e41f4b71Sopenharmony_ci
336e41f4b71Sopenharmony_ci**参数:**
337e41f4b71Sopenharmony_ci
338e41f4b71Sopenharmony_ci| 名称 | 描述 |
339e41f4b71Sopenharmony_ci| -------- | -------- |
340e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
341e41f4b71Sopenharmony_ci| size | 参数是输出参数,资产类型数据的占用空间大小会以size_t形式写入该变量。 |
342e41f4b71Sopenharmony_ci
343e41f4b71Sopenharmony_ci**返回:**
344e41f4b71Sopenharmony_ci
345e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
346e41f4b71Sopenharmony_ci
347e41f4b71Sopenharmony_ci**参见:**
348e41f4b71Sopenharmony_ci
349e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
350e41f4b71Sopenharmony_ci
351e41f4b71Sopenharmony_ci
352e41f4b71Sopenharmony_ci### OH_Data_Asset_GetStatus()
353e41f4b71Sopenharmony_ci
354e41f4b71Sopenharmony_ci```
355e41f4b71Sopenharmony_ciint OH_Data_Asset_GetStatus (Data_Asset * asset, Data_AssetStatus * status )
356e41f4b71Sopenharmony_ci```
357e41f4b71Sopenharmony_ci
358e41f4b71Sopenharmony_ci**描述**
359e41f4b71Sopenharmony_ci
360e41f4b71Sopenharmony_ci获取资产类型数据的状态码。
361e41f4b71Sopenharmony_ci
362e41f4b71Sopenharmony_ci**起始版本:** 11
363e41f4b71Sopenharmony_ci
364e41f4b71Sopenharmony_ci**参数:**
365e41f4b71Sopenharmony_ci
366e41f4b71Sopenharmony_ci| 名称 | 描述 |
367e41f4b71Sopenharmony_ci| -------- | -------- |
368e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
369e41f4b71Sopenharmony_ci| status | 参数是输出参数,资产类型数据的状态码会以[Data_AssetStatus](#data_assetstatus)形式写入该变量。 |
370e41f4b71Sopenharmony_ci
371e41f4b71Sopenharmony_ci**返回:**
372e41f4b71Sopenharmony_ci
373e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
374e41f4b71Sopenharmony_ci
375e41f4b71Sopenharmony_ci**参见:**
376e41f4b71Sopenharmony_ci
377e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
378e41f4b71Sopenharmony_ci
379e41f4b71Sopenharmony_ci
380e41f4b71Sopenharmony_ci### OH_Data_Asset_GetUri()
381e41f4b71Sopenharmony_ci
382e41f4b71Sopenharmony_ci```
383e41f4b71Sopenharmony_ciint OH_Data_Asset_GetUri (Data_Asset * asset, char * uri, size_t * length )
384e41f4b71Sopenharmony_ci```
385e41f4b71Sopenharmony_ci
386e41f4b71Sopenharmony_ci**描述**
387e41f4b71Sopenharmony_ci
388e41f4b71Sopenharmony_ci获取资产类型数据的绝对路径。
389e41f4b71Sopenharmony_ci
390e41f4b71Sopenharmony_ci**起始版本:** 11
391e41f4b71Sopenharmony_ci
392e41f4b71Sopenharmony_ci**参数:**
393e41f4b71Sopenharmony_ci
394e41f4b71Sopenharmony_ci| 名称 | 描述 |
395e41f4b71Sopenharmony_ci| -------- | -------- |
396e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
397e41f4b71Sopenharmony_ci| uri | 参数是输出参数,资产类型数据的绝对路径会以字符串形式写入该变量。 |
398e41f4b71Sopenharmony_ci| length | 表示uri的长度。 |
399e41f4b71Sopenharmony_ci
400e41f4b71Sopenharmony_ci**返回:**
401e41f4b71Sopenharmony_ci
402e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
403e41f4b71Sopenharmony_ci
404e41f4b71Sopenharmony_ci**参见:**
405e41f4b71Sopenharmony_ci
406e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
407e41f4b71Sopenharmony_ci
408e41f4b71Sopenharmony_ci
409e41f4b71Sopenharmony_ci### OH_Data_Asset_SetCreateTime()
410e41f4b71Sopenharmony_ci
411e41f4b71Sopenharmony_ci```
412e41f4b71Sopenharmony_ciint OH_Data_Asset_SetCreateTime (Data_Asset * asset, int64_t createTime )
413e41f4b71Sopenharmony_ci```
414e41f4b71Sopenharmony_ci
415e41f4b71Sopenharmony_ci**描述**
416e41f4b71Sopenharmony_ci
417e41f4b71Sopenharmony_ci设置资产类型数据创建的时间。
418e41f4b71Sopenharmony_ci
419e41f4b71Sopenharmony_ci**起始版本:** 11
420e41f4b71Sopenharmony_ci
421e41f4b71Sopenharmony_ci**参数:**
422e41f4b71Sopenharmony_ci
423e41f4b71Sopenharmony_ci| 名称 | 描述 |
424e41f4b71Sopenharmony_ci| -------- | -------- |
425e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
426e41f4b71Sopenharmony_ci| createTime | 表示要设置的创建时间。 |
427e41f4b71Sopenharmony_ci
428e41f4b71Sopenharmony_ci**返回:**
429e41f4b71Sopenharmony_ci
430e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
431e41f4b71Sopenharmony_ci
432e41f4b71Sopenharmony_ci**参见:**
433e41f4b71Sopenharmony_ci
434e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
435e41f4b71Sopenharmony_ci
436e41f4b71Sopenharmony_ci
437e41f4b71Sopenharmony_ci### OH_Data_Asset_SetModifyTime()
438e41f4b71Sopenharmony_ci
439e41f4b71Sopenharmony_ci```
440e41f4b71Sopenharmony_ciint OH_Data_Asset_SetModifyTime (Data_Asset * asset, int64_t modifyTime )
441e41f4b71Sopenharmony_ci```
442e41f4b71Sopenharmony_ci
443e41f4b71Sopenharmony_ci**描述**
444e41f4b71Sopenharmony_ci
445e41f4b71Sopenharmony_ci设置资产类型数据最后修改的时间。
446e41f4b71Sopenharmony_ci
447e41f4b71Sopenharmony_ci**起始版本:** 11
448e41f4b71Sopenharmony_ci
449e41f4b71Sopenharmony_ci**参数:**
450e41f4b71Sopenharmony_ci
451e41f4b71Sopenharmony_ci| 名称 | 描述 |
452e41f4b71Sopenharmony_ci| -------- | -------- |
453e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
454e41f4b71Sopenharmony_ci| modifyTime | 表示要设置的最后修改的时间。 |
455e41f4b71Sopenharmony_ci
456e41f4b71Sopenharmony_ci**返回:**
457e41f4b71Sopenharmony_ci
458e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
459e41f4b71Sopenharmony_ci
460e41f4b71Sopenharmony_ci**参见:**
461e41f4b71Sopenharmony_ci
462e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
463e41f4b71Sopenharmony_ci
464e41f4b71Sopenharmony_ci
465e41f4b71Sopenharmony_ci### OH_Data_Asset_SetName()
466e41f4b71Sopenharmony_ci
467e41f4b71Sopenharmony_ci```
468e41f4b71Sopenharmony_ciint OH_Data_Asset_SetName (Data_Asset * asset, const char * name )
469e41f4b71Sopenharmony_ci```
470e41f4b71Sopenharmony_ci
471e41f4b71Sopenharmony_ci**描述**
472e41f4b71Sopenharmony_ci
473e41f4b71Sopenharmony_ci设置资产类型数据的名称。
474e41f4b71Sopenharmony_ci
475e41f4b71Sopenharmony_ci**起始版本:** 11
476e41f4b71Sopenharmony_ci
477e41f4b71Sopenharmony_ci**参数:**
478e41f4b71Sopenharmony_ci
479e41f4b71Sopenharmony_ci| 名称 | 描述 |
480e41f4b71Sopenharmony_ci| -------- | -------- |
481e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
482e41f4b71Sopenharmony_ci| name | 表示要设置的名称。 |
483e41f4b71Sopenharmony_ci
484e41f4b71Sopenharmony_ci**返回:**
485e41f4b71Sopenharmony_ci
486e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
487e41f4b71Sopenharmony_ci
488e41f4b71Sopenharmony_ci**参见:**
489e41f4b71Sopenharmony_ci
490e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
491e41f4b71Sopenharmony_ci
492e41f4b71Sopenharmony_ci
493e41f4b71Sopenharmony_ci### OH_Data_Asset_SetPath()
494e41f4b71Sopenharmony_ci
495e41f4b71Sopenharmony_ci```
496e41f4b71Sopenharmony_ciint OH_Data_Asset_SetPath (Data_Asset * asset, const char * path )
497e41f4b71Sopenharmony_ci```
498e41f4b71Sopenharmony_ci
499e41f4b71Sopenharmony_ci**描述**
500e41f4b71Sopenharmony_ci
501e41f4b71Sopenharmony_ci设置资产类型数据在应用沙箱里的相对路径。
502e41f4b71Sopenharmony_ci
503e41f4b71Sopenharmony_ci**起始版本:** 11
504e41f4b71Sopenharmony_ci
505e41f4b71Sopenharmony_ci**参数:**
506e41f4b71Sopenharmony_ci
507e41f4b71Sopenharmony_ci| 名称 | 描述 |
508e41f4b71Sopenharmony_ci| -------- | -------- |
509e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
510e41f4b71Sopenharmony_ci| path | 表示要设置的相对路径。 |
511e41f4b71Sopenharmony_ci
512e41f4b71Sopenharmony_ci**返回:**
513e41f4b71Sopenharmony_ci
514e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
515e41f4b71Sopenharmony_ci
516e41f4b71Sopenharmony_ci**参见:**
517e41f4b71Sopenharmony_ci
518e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
519e41f4b71Sopenharmony_ci
520e41f4b71Sopenharmony_ci
521e41f4b71Sopenharmony_ci### OH_Data_Asset_SetSize()
522e41f4b71Sopenharmony_ci
523e41f4b71Sopenharmony_ci```
524e41f4b71Sopenharmony_ciint OH_Data_Asset_SetSize (Data_Asset * asset, size_t size )
525e41f4b71Sopenharmony_ci```
526e41f4b71Sopenharmony_ci
527e41f4b71Sopenharmony_ci**描述**
528e41f4b71Sopenharmony_ci
529e41f4b71Sopenharmony_ci设置资产类型数据占用空间的大小。
530e41f4b71Sopenharmony_ci
531e41f4b71Sopenharmony_ci**起始版本:** 11
532e41f4b71Sopenharmony_ci
533e41f4b71Sopenharmony_ci**参数:**
534e41f4b71Sopenharmony_ci
535e41f4b71Sopenharmony_ci| 名称 | 描述 |
536e41f4b71Sopenharmony_ci| -------- | -------- |
537e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
538e41f4b71Sopenharmony_ci| size | 表示要设置的占用空间的大小。 |
539e41f4b71Sopenharmony_ci
540e41f4b71Sopenharmony_ci**返回:**
541e41f4b71Sopenharmony_ci
542e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
543e41f4b71Sopenharmony_ci
544e41f4b71Sopenharmony_ci**参见:**
545e41f4b71Sopenharmony_ci
546e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
547e41f4b71Sopenharmony_ci
548e41f4b71Sopenharmony_ci
549e41f4b71Sopenharmony_ci### OH_Data_Asset_SetStatus()
550e41f4b71Sopenharmony_ci
551e41f4b71Sopenharmony_ci```
552e41f4b71Sopenharmony_ciint OH_Data_Asset_SetStatus (Data_Asset * asset, Data_AssetStatus status )
553e41f4b71Sopenharmony_ci```
554e41f4b71Sopenharmony_ci
555e41f4b71Sopenharmony_ci**描述**
556e41f4b71Sopenharmony_ci
557e41f4b71Sopenharmony_ci设置资产类型数据的状态码。
558e41f4b71Sopenharmony_ci
559e41f4b71Sopenharmony_ci**起始版本:** 11
560e41f4b71Sopenharmony_ci
561e41f4b71Sopenharmony_ci**参数:**
562e41f4b71Sopenharmony_ci
563e41f4b71Sopenharmony_ci| 名称 | 描述 |
564e41f4b71Sopenharmony_ci| -------- | -------- |
565e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
566e41f4b71Sopenharmony_ci| status | 表示需要设置的状态码。详细信息可以查看[Data_AssetStatus](#data_assetstatus)。 |
567e41f4b71Sopenharmony_ci
568e41f4b71Sopenharmony_ci**返回:**
569e41f4b71Sopenharmony_ci
570e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
571e41f4b71Sopenharmony_ci
572e41f4b71Sopenharmony_ci**参见:**
573e41f4b71Sopenharmony_ci
574e41f4b71Sopenharmony_ci[Data_Asset](#data_asset), [Data_AssetStatus](#data_assetstatus)
575e41f4b71Sopenharmony_ci
576e41f4b71Sopenharmony_ci
577e41f4b71Sopenharmony_ci### OH_Data_Asset_SetUri()
578e41f4b71Sopenharmony_ci
579e41f4b71Sopenharmony_ci```
580e41f4b71Sopenharmony_ciint OH_Data_Asset_SetUri (Data_Asset * asset, const char * uri )
581e41f4b71Sopenharmony_ci```
582e41f4b71Sopenharmony_ci
583e41f4b71Sopenharmony_ci**描述**
584e41f4b71Sopenharmony_ci
585e41f4b71Sopenharmony_ci设置资产类型数据在系统里的绝对路径,即URI。
586e41f4b71Sopenharmony_ci
587e41f4b71Sopenharmony_ci**起始版本:** 11
588e41f4b71Sopenharmony_ci
589e41f4b71Sopenharmony_ci**参数:**
590e41f4b71Sopenharmony_ci
591e41f4b71Sopenharmony_ci| 名称 | 描述 |
592e41f4b71Sopenharmony_ci| -------- | -------- |
593e41f4b71Sopenharmony_ci| asset | 表示指向[Data_Asset](#data_asset)实例的指针。 |
594e41f4b71Sopenharmony_ci| name | 表示要设置的URI。 |
595e41f4b71Sopenharmony_ci
596e41f4b71Sopenharmony_ci**返回:**
597e41f4b71Sopenharmony_ci
598e41f4b71Sopenharmony_ci返回特定的错误码值。详细信息可以查看[OH_Rdb_ErrCode](_r_d_b.md#oh_rdb_errcode-1)。
599e41f4b71Sopenharmony_ci
600e41f4b71Sopenharmony_ci**参见:**
601e41f4b71Sopenharmony_ci
602e41f4b71Sopenharmony_ci[Data_Asset](#data_asset)
603