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