1# @ohos.ability.dataUriUtils (DataUriUtils模块) 2<!--deprecated_code_no_check--> 3 4DataUriUtils模块提供用于处理uri对象的能力,包括获取、绑定、删除和更新指定uri对象的路径末尾的ID。 5 6> **说明:** 7> 8> 本模块首批接口从API version 7开始支持,从API version 9废弃,替换模块为[@ohos.app.ability.dataUriUtils](js-apis-app-ability-dataUriUtils.md)。后续版本的新增接口,采用上角标单独标记接口的起始版本。 9 10## 导入模块 11 12```ts 13import dataUriUtils from '@ohos.ability.dataUriUtils'; 14``` 15 16## dataUriUtils.getId 17 18getId(uri: string): number 19 20获取指定uri路径末尾的ID。 21 22**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 23 24**参数:** 25 26| 参数名 | 类型 | 必填 | 说明 | 27| ---- | ------ | ---- | --------------------------- | 28| uri | string | 是 | 表示uri对象。 | 29 30**返回值:** 31 32| 类型 | 说明 | 33| ------ | ------------------------ | 34| number | 返回uri路径末尾的ID。 | 35 36**示例:** 37 38```ts 39import dataUriUtils from '@ohos.ability.dataUriUtils'; 40 41let id = dataUriUtils.getId('com.example.dataUriUtils/1221'); 42``` 43 44 45 46## dataUriUtils.attachId 47 48attachId(uri: string, id: number): string 49 50将ID附加到uri的路径末尾。 51 52**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 53 54**参数:** 55 56| 参数名 | 类型 | 必填 | 说明 | 57| ---- | ------ | ---- | --------------------------- | 58| uri | string | 是 | 表示uri对象。 | 59| id | number | 是 | 表示要附加的ID。 | 60 61**返回值:** 62 63| 类型 | 说明 | 64| ------ | --------------------- | 65| string | 返回附加ID之后的uri对象。 | 66 67**示例:** 68 69```ts 70import dataUriUtils from '@ohos.ability.dataUriUtils'; 71 72let id = 1122; 73let uri = dataUriUtils.attachId( 74 'com.example.dataUriUtils', 75 id, 76); 77``` 78 79 80 81## dataUriUtils.deleteId 82 83deleteId(uri: string): string 84 85删除指定uri路径末尾的ID。 86 87**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 88 89**参数:** 90 91| 参数名 | 类型 | 必填 | 说明 | 92| ---- | ------ | ---- | --------------------------- | 93| uri | string | 是 | 表示要从中删除ID的uri对象。 | 94 95**返回值:** 96 97| 类型 | 说明 | 98| ------ | ------------------- | 99| string | 返回删除ID之后的uri对象。 | 100 101**示例:** 102 103```ts 104import dataUriUtils from '@ohos.ability.dataUriUtils'; 105 106let uri = dataUriUtils.deleteId('com.example.dataUriUtils/1221'); 107``` 108 109 110 111## dataUriUtils.updateId 112 113updateId(uri: string, id: number): string 114 115更新指定uri中的ID。 116 117**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 118 119**参数:** 120 121| 参数名 | 类型 | 必填 | 说明 | 122| ---- | ------ | ---- | ------------------- | 123| uri | string | 是 | 表示uri对象。 | 124| id | number | 是 | 表示要更新的ID。 | 125 126**返回值:** 127 128| 类型 | 说明 | 129| ------ | --------------- | 130| string | 返回更新ID之后的uri对象。 | 131 132**示例:** 133 134```ts 135import dataUriUtils from '@ohos.ability.dataUriUtils'; 136 137let id = 1122; 138let uri = dataUriUtils.updateId( 139 'com.example.dataUriUtils/1221', 140 id 141); 142``` 143 144