diff --git a/en/application-dev/file-management/dev-user-file-manager.md b/en/application-dev/file-management/dev-user-file-manager.md
index 3eb26df8665594978e171b2a95b25f4a709631da..e048ad7fefa3cf5ddf26ad3764403231cc3045dd 100644
--- a/en/application-dev/file-management/dev-user-file-manager.md
+++ b/en/application-dev/file-management/dev-user-file-manager.md
@@ -128,7 +128,7 @@ For details about the APIs, see [User File Access and Management](../reference/a
// Create a file.
// sourceUri is the URI in fileinfo of the Download directory.
// You need to use the obtained URI for development.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let displayName = "file1";
let fileUri = null;
try {
diff --git a/en/application-dev/reference/apis/js-apis-fileAccess.md b/en/application-dev/reference/apis/js-apis-fileAccess.md
index c2ca915e36638254d59f41b20c017a99ee0cc5da..09dfaa48285b7229fcae30e22469f3332c25bacf 100644
--- a/en/application-dev/reference/apis/js-apis-fileAccess.md
+++ b/en/application-dev/reference/apis/js-apis-fileAccess.md
@@ -654,7 +654,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceUri indicates the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let displayName = "file1"
let fileUri = null;
try {
@@ -698,7 +698,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceUri indicates the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let displayName = "file1"
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
@@ -747,7 +747,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceUri indicates the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let dirName = "dirTest"
let dirUri = null;
try {
@@ -791,7 +791,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceUri indicates the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let dirName = "dirTest"
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
@@ -840,7 +840,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, targetUri indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let fd = await fileAccessHelper.openFile(targetUri, fileAccess.OPENFLAGS.READ);
@@ -877,7 +877,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, targetUri indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.openFile(targetUri, fileAccess.OPENFLAGS.READ, function (err, fd) {
@@ -924,7 +924,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, targetUri indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let code = await fileAccessHelper.delete(targetUri);
@@ -962,7 +962,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, targetUri indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.delete(targetUri, function (err, code) {
@@ -1010,8 +1010,8 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceFile destFile indicates the file or directory in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceFile = "datashare:///media/file/102";
- let destFile = "datashare:///media/file/101";
+ let sourceFile = "file://media/file/102";
+ let destFile = "file://media/file/101";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let fileUri = await fileAccessHelper.move(sourceFile, destFile);
@@ -1049,8 +1049,8 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceFile destFile indicates the file or directory in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceFile = "datashare:///media/file/102";
- let destFile = "datashare:///media/file/101";
+ let sourceFile = "file://media/file/102";
+ let destFile = "file://media/file/101";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.move(sourceFile, destFile, function (err, fileUri) {
@@ -1098,7 +1098,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceDir indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let DestDir = await fileAccessHelper.rename(sourceDir, "testDir");
@@ -1136,7 +1136,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceDir indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.rename(sourceDir, "testDir", function (err, DestDir) {
@@ -1183,7 +1183,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceDir indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let existJudgment = await fileAccessHelper.access(sourceDir);
@@ -1223,7 +1223,7 @@ For details about error codes, see [File Management Error Codes](../errorcodes/e
// The media library URI is used as an example.
// In the sample code, sourceDir indicates a file in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.access(sourceDir, function (err, existJudgment) {
@@ -1269,7 +1269,7 @@ Obtains a **FileInfo** object based on the specified URI. This API uses a promis
// The media library URI is used as an example.
// In the sample code, sourceUri indicates the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let fileInfo = await fileAccessHelper.getFileInfoFromUri(sourceUri);
@@ -1301,7 +1301,7 @@ Obtains a **FileInfo** object based on the specified URI. This API uses an async
// The media library URI is used as an example.
// In the sample code, sourceUri indicates the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.getFileInfoFromUri(sourceUri, function (err, fileInfo) {
@@ -1421,7 +1421,7 @@ Obtains the **Pixelmap** object of a media file based on the specified URI and s
// The media library URI is used as an example.
// In the sample code, targetUri indicates a media file (image, audio, or video) in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
-let targetUri = "datashare:///media/image/100";
+let targetUri = "file://media/image/100";
let size = { width: 128, height: 128 };
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
@@ -1458,7 +1458,7 @@ Obtains the **Pixelmap** object of a media file based on the specified URI and s
// The media library URI is used as an example.
// In the sample code, targetUri indicates a media file (image, audio, or video) in the Download directory. The URI is the URI in fileInfo.
// You can use the URI obtained.
-let targetUri = "datashare:///media/image/100";
+let targetUri = "file://media/image/100";
let size = { width: 128, height: 128 };
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
@@ -1566,8 +1566,8 @@ Copies a file or directory. This API uses a promise to return the result.
| Name | Type | Mandatory| Description |
| --------- | ------- | ---- | ------------------------------------------------------------ |
-| sourceUri | string | Yes | URI of the file or directory to copy, for example, **datashare:///media/file/102**. |
-| destUri | string | Yes | URI of the destination directory, for example, **datashare:///media/file/101**. |
+| sourceUri | string | Yes | URI of the file or directory to copy, for example, **file://media/file/102**. |
+| destUri | string | Yes | URI of the destination directory, for example, **file://media/file/101**. |
| force | boolean | No | Whether to forcibly overwrite the file with the same name.
If **force** is **true**, the file with the same name will be overwritten. If **force** is **false** or not specified, the file with the same name will not be overwritten.|
**Return value**
@@ -1582,8 +1582,8 @@ Example 1: Copy a file with **force** unspecified.
// The media library URI is used as an example.
// In the sample code, sourceFile indicates the file (directory) in the Download directory to copy, destFile indicates the destination directory in the Download directory, and uri is to URI in fileInfo.
// You can use the URI obtained.
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let copyResult = await fileAccessHelper.copy(sourceFile, destFile);
@@ -1608,8 +1608,8 @@ Example 2: Copy a file or directory when **force** set to **true**.
// The media library URI is used as an example.
// In the sample code, sourceFile indicates the file (directory) in the Download directory to copy, destFile indicates the destination directory in the Download directory, and uri is to URI in fileInfo.
// You can use the URI obtained.
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
let copyResult = await fileAccessHelper.copy(sourceFile, destFile, true);
@@ -1642,8 +1642,8 @@ Copies a file or directory. This API uses an asynchronous callback to return the
| Name | Type | Mandatory| Description |
| --------- | ------------------------------------------------ | ---- | ------------------------------------------------------------ |
-| sourceUri | string | Yes | URI of the file or directory to copy, for example, **datashare:///media/file/102**. |
-| destUri | string | Yes | URI of the destination directory, for example, **datashare:///media/file/101**. |
+| sourceUri | string | Yes | URI of the file or directory to copy, for example, **file://media/file/102**. |
+| destUri | string | Yes | URI of the destination directory, for example, **file://media/file/101**. |
| callback | AsyncCallback<Array<[CopyResult](#copyresult10)>> | Yes | Callback invoked to return the result. If the file or directory is copied successfully, no information is returned. If the file copy fails, **copyResult** is returned.|
**Example**
@@ -1652,8 +1652,8 @@ Copies a file or directory. This API uses an asynchronous callback to return the
// The media library URI is used as an example.
// In the sample code, sourceFile indicates the file (directory) in the Download directory to copy, destFile indicates the destination directory in the Download directory, and uri is to URI in fileInfo.
// You can use the URI obtained.
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.copy(sourceFile, destFile, async (err, copyResult) => {
@@ -1691,8 +1691,8 @@ Copies a file or directory. This API uses an asynchronous callback to return the
| Name | Type | Mandatory| Description |
| --------- | ------------------------------------------------ | ---- | ------------------------------------------------------------ |
-| sourceUri | string | Yes | URI of the file or directory to copy, for example, **datashare:///media/file/102**. |
-| destUri | string | Yes | URI of the destination directory, for example, **datashare:///media/file/101**. |
+| sourceUri | string | Yes | URI of the file or directory to copy, for example, **file://media/file/102**. |
+| destUri | string | Yes | URI of the destination directory, for example, **file://media/file/101**. |
| force | boolean | Yes | Whether to forcibly overwrite the file with the same name.
If **force** is **true**, the file with the same name will be overwritten. If **force** is **false** or not specified, the file with the same name will not be overwritten.|
| callback | AsyncCallback<Array<[CopyResult](#copyresult10)>> | Yes | Callback invoked to return the result. If the file or directory is copied successfully, no information is returned. If the file copy fails, **copyResult** is returned.|
@@ -1702,8 +1702,8 @@ Copies a file or directory. This API uses an asynchronous callback to return the
// The media library URI is used as an example.
// In the sample code, sourceFile indicates the file (directory) in the Download directory to copy, destFile indicates the destination directory in the Download directory, and uri is to URI in fileInfo.
// You can use the URI obtained.
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// Obtain fileAccessHelper by referring to the sample code of fileAccess.createFileAccessHelper.
fileAccessHelper.copy(sourceFile, destFile, true, async (err, copyResult) => {
diff --git a/en/application-dev/reference/apis/js-apis-fileShare.md b/en/application-dev/reference/apis/js-apis-fileShare.md
index b9d9fb65f7c532d3ffd43ffdb195615b4c07b1aa..9acb27eb8ea457fd47a9a1677d8d4dd2fa9941ab 100644
--- a/en/application-dev/reference/apis/js-apis-fileShare.md
+++ b/en/application-dev/reference/apis/js-apis-fileShare.md
@@ -51,7 +51,7 @@ For details about the error codes, see [File Management Error Codes](../errorcod
import wantConstant from '@ohos.app.ability.wantConstant';
-let uri = 'datashare:///media/image/8';
+let uri = 'file://media/image/8';
let bundleName = 'com.demo.test';
try {
fileShare.grantUriPermission(uri, bundleName, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION | wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION, (err) => {
@@ -111,7 +111,7 @@ For details about the error codes, see [File Management Error Codes](../errorcod
```js
import wantConstant from '@ohos.app.ability.wantConstant';
-let uri = 'datashare:///media/image/8';
+let uri = 'file://media/image/8';
let bundleName = 'com.demo.test';
try {
fileShare.grantUriPermission(uri, bundleName, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION |
diff --git a/en/application-dev/reference/apis/js-apis-medialibrary.md b/en/application-dev/reference/apis/js-apis-medialibrary.md
index 240108ae1849dfb2fd04d927728c653cdb4627f7..c90acd7d15a4fa31f489f952569a1f4511eb77c7 100644
--- a/en/application-dev/reference/apis/js-apis-medialibrary.md
+++ b/en/application-dev/reference/apis/js-apis-medialibrary.md
@@ -713,8 +713,8 @@ Starts image preview, with the first image to preview specified. This API can be
```js
let images = [
- 'datashare:///media/xxxx/2',
- 'datashare:///media/xxxx/3'
+ 'file://media/xxxx/2',
+ 'file://media/xxxx/3'
];
/* Preview online images.
let images = [
@@ -756,8 +756,8 @@ Starts image preview. This API can be used to preview local images whose URIs st
```js
let images = [
- 'datashare:///media/xxxx/2',
- 'datashare:///media/xxxx/3'
+ 'file://media/xxxx/2',
+ 'file://media/xxxx/3'
];
/* Preview online images.
let images = [
@@ -804,8 +804,8 @@ Starts image preview, with the first image to preview specified. This API can be
```js
let images = [
- 'datashare:///media/xxxx/2',
- 'datashare:///media/xxxx/3'
+ 'file://media/xxxx/2',
+ 'file://media/xxxx/3'
];
/* Preview online images.
let images = [
@@ -1046,7 +1046,7 @@ Provides APIs for encapsulating file asset attributes.
| Name | Type | Readable| Writable| Description |
| ------------------------- | ------------------------ | ---- | ---- | ------------------------------------------------------ |
| id | number | Yes | No | File asset ID. |
-| uri | string | Yes | No | File asset URI, for example, **datashare:///media/image/2**. |
+| uri | string | Yes | No | File asset URI, for example, **file://media/image/2**. |
| mimeType | string | Yes | No | Extended file attributes. |
| mediaType8+ | [MediaType](#mediatype8) | Yes | No | Media type. |
| displayName | string | Yes | Yes | Display file name, including the file name extension. |
diff --git a/zh-cn/application-dev/file-management/dev-user-file-manager.md b/zh-cn/application-dev/file-management/dev-user-file-manager.md
index 6b122912ea91e184428f3e4e85654bc7d9daf3ba..084cb9521167ae0ed19ac0dacd914cc263d20ae6 100644
--- a/zh-cn/application-dev/file-management/dev-user-file-manager.md
+++ b/zh-cn/application-dev/file-management/dev-user-file-manager.md
@@ -128,7 +128,7 @@ OpenHarmony预置了FileManager文件管理器。系统应用开发者也可以
// 创建文件
// 示例代码sourceUri是Download目录的fileinfo中的URI
// 开发者应根据自己实际获取fileinfo的URI进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let displayName = "file1";
let fileUri = null;
try {
diff --git a/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md b/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md
index dc2eb94c06a9212e25fc8082fc0a29f1a18d5d42..cf36172ac70f9180f241988cbfd2ef3468d9f056 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md
@@ -654,7 +654,7 @@ createFile(uri: string, displayName: string) : Promise<string>
// 以媒体库uri为例
// 示例代码sourceUri表示Download目录,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let displayName = "file1"
let fileUri = null;
try {
@@ -698,7 +698,7 @@ createFile(uri: string, displayName: string, callback: AsyncCallback<string&g
// 以媒体库uri为例
// 示例代码sourceUri表示Download目录,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let displayName = "file1"
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
@@ -747,7 +747,7 @@ mkDir(parentUri: string, displayName: string) : Promise<string>
// 以媒体库uri为例
// 示例代码sourceUri表示Download目录,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let dirName = "dirTest"
let dirUri = null;
try {
@@ -791,7 +791,7 @@ mkDir(parentUri: string, displayName: string, callback: AsyncCallback<string&
// 以媒体库uri为例
// 示例代码sourceUri表示Download目录,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
let dirName = "dirTest"
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
@@ -840,7 +840,7 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number>
// 以媒体库uri为例
// 示例代码targetUri表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let fd = await fileAccessHelper.openFile(targetUri, fileAccess.OPENFLAGS.READ);
@@ -877,7 +877,7 @@ openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback<number>) :
// 以媒体库uri为例
// 示例代码targetUri表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.openFile(targetUri, fileAccess.OPENFLAGS.READ, function (err, fd) {
@@ -924,7 +924,7 @@ delete(uri: string) : Promise<number>
// 以媒体库uri为例
// 示例代码targetUri表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let code = await fileAccessHelper.delete(targetUri);
@@ -962,7 +962,7 @@ delete(uri: string, callback: AsyncCallback<number>) : void
// 以媒体库uri为例
// 示例代码targetUri表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let targetUri = "datashare:///media/file/100";
+ let targetUri = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.delete(targetUri, function (err, code) {
@@ -1010,8 +1010,8 @@ move(sourceFile: string, destFile: string) : Promise<string>
// 以媒体库uri为例
// 示例代码sourceFile destFile表示Download目录下文件或文件夹,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceFile = "datashare:///media/file/102";
- let destFile = "datashare:///media/file/101";
+ let sourceFile = "file://media/file/102";
+ let destFile = "file://media/file/101";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let fileUri = await fileAccessHelper.move(sourceFile, destFile);
@@ -1049,8 +1049,8 @@ move(sourceFile: string, destFile: string, callback: AsyncCallback<string>
// 以媒体库uri为例
// 示例代码sourceFile destFile表示Download目录下文件或文件夹,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceFile = "datashare:///media/file/102";
- let destFile = "datashare:///media/file/101";
+ let sourceFile = "file://media/file/102";
+ let destFile = "file://media/file/101";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.move(sourceFile, destFile, function (err, fileUri) {
@@ -1098,7 +1098,7 @@ rename(uri: string, displayName: string) : Promise<string>
// 以媒体库uri为例
// 示例代码sourceDir表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let DestDir = await fileAccessHelper.rename(sourceDir, "testDir");
@@ -1136,7 +1136,7 @@ rename(uri: string, displayName: string, callback: AsyncCallback<string>)
// 以媒体库uri为例
// 示例代码sourceDir表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.rename(sourceDir, "testDir", function (err, DestDir) {
@@ -1183,7 +1183,7 @@ access(sourceFileUri: string) : Promise<boolean>
// 以媒体库uri为例
// 示例代码sourceDir表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let existJudgment = await fileAccessHelper.access(sourceDir);
@@ -1223,7 +1223,7 @@ access(sourceFileUri: string, callback: AsyncCallback<boolean>) : void
// 以媒体库uri为例
// 示例代码sourceDir表示Download目录下文件,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceDir = "datashare:///media/file/100";
+ let sourceDir = "file://media/file/100";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.access(sourceDir, function (err, existJudgment) {
@@ -1269,7 +1269,7 @@ getFileInfoFromUri(uri: string) : Promise\
// 以媒体库uri为例
// 示例代码sourceUri表示Download目录,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let fileInfo = await fileAccessHelper.getFileInfoFromUri(sourceUri);
@@ -1301,7 +1301,7 @@ getFileInfoFromUri(uri: string, callback: AsyncCallback\) : void
// 以媒体库uri为例
// 示例代码sourceUri表示Download目录,该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
- let sourceUri = "datashare:///media/file/6";
+ let sourceUri = "file://media/file/6";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.getFileInfoFromUri(sourceUri, function (err, fileInfo) {
@@ -1421,7 +1421,7 @@ getThumbnail(uri: string, size: image.Size) : Promise<image.PixelMap>
// 以媒体库uri为例
// 示例代码targetUri表示Download目录下某个媒体文件(图片、音频、视频),该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
-let targetUri = "datashare:///media/image/100";
+let targetUri = "file://media/image/100";
let size = { width: 128, height: 128 };
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
@@ -1458,7 +1458,7 @@ try {
// 以媒体库uri为例
// 示例代码targetUri表示Download目录下某个媒体文件(图片、音频、视频),该uri是对应的fileInfo中uri
// 开发者应根据自己实际获取的uri进行开发
-let targetUri = "datashare:///media/image/100";
+let targetUri = "file://media/image/100";
let size = { width: 128, height: 128 };
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
@@ -1566,8 +1566,8 @@ copy(sourceUri: string, destUri: string, force?: boolean) : Promise<Array<
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ------- | ---- | ------------------------------------------------------------ |
-| sourceUri | string | 是 | 待拷贝的源文件(夹)的 uri,例如:datashare:///media/file/102 |
-| destUri | string | 是 | 目标文件夹的 uri,例如:datashare:///media/file/101 |
+| sourceUri | string | 是 | 待拷贝的源文件(夹)的 uri,例如:file://media/file/102 |
+| destUri | string | 是 | 目标文件夹的 uri,例如:file://media/file/101 |
| force | boolean | 否 | 含有同名文件时是否强制覆盖文件,force 为 true 时强制覆盖文件,force 为空或 false 时不强制覆盖文件 |
**返回值:**
@@ -1582,8 +1582,8 @@ copy(sourceUri: string, destUri: string, force?: boolean) : Promise<Array<
// 以媒体库uri为例
// 示例代码中的sourceFile表示Download目录下的源文件(夹),destFile表示Download目录下的目标文件夹,该uri对应fileInfo中的uri
// 开发者应根据自己实际获取的uri进行开发
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let copyResult = await fileAccessHelper.copy(sourceFile, destFile);
@@ -1608,8 +1608,8 @@ try {
// 以媒体库uri为例
// 示例代码中的sourceFile表示Download目录下的源文件(夹),destFile表示Download目录下的目标文件夹,该uri对应fileInfo中的uri
// 开发者应根据自己实际获取的uri进行开发
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let copyResult = await fileAccessHelper.copy(sourceFile, destFile, true);
@@ -1642,8 +1642,8 @@ copy(sourceUri: string, destUri: string, callback: AsyncCallback<Array<Cop
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ------------------------------------------------ | ---- | ------------------------------------------------------------ |
-| sourceUri | string | 是 | 待拷贝的源文件(夹)的 uri,例如:datashare:///media/file/102 |
-| destUri | string | 是 | 目标文件夹的 uri,例如:datashare:///media/file/101 |
+| sourceUri | string | 是 | 待拷贝的源文件(夹)的 uri,例如:file://media/file/102 |
+| destUri | string | 是 | 目标文件夹的 uri,例如:file://media/file/101 |
| callback | AsyncCallback<Array<[CopyResult](#copyresult10)>> | 是 | 返回 copyresult 数组,copyResult 为复制操作失败的返回信息,复制成功无返回信息 |
**示例:**
@@ -1652,8 +1652,8 @@ copy(sourceUri: string, destUri: string, callback: AsyncCallback<Array<Cop
// 以媒体库uri为例
// 示例代码中的sourceFile表示Download目录下的源文件(夹),destFile表示Download目录下的目标文件夹,该uri对应fileInfo中的uri
// 开发者应根据自己实际获取的uri进行开发
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.copy(sourceFile, destFile, async (err, copyResult) => {
@@ -1691,8 +1691,8 @@ copy(sourceUri: string, destUri: string, force: boolean, callback: AsyncCallback
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ------------------------------------------------ | ---- | ------------------------------------------------------------ |
-| sourceUri | string | 是 | 待拷贝的源文件(夹)的 uri,例如:datashare:///media/file/102 |
-| destUri | string | 是 | 目标文件夹的 uri,例如:datashare:///media/file/101 |
+| sourceUri | string | 是 | 待拷贝的源文件(夹)的 uri,例如:file://media/file/102 |
+| destUri | string | 是 | 目标文件夹的 uri,例如:file://media/file/101 |
| force | boolean | 是 | 含有同名文件时是否强制覆盖文件,force 为 true 时强制覆盖文件,force 为空或 false 时不强制覆盖文件 |
| callback | AsyncCallback<Array<[CopyResult](#copyresult10)>> | 是 | 返回 copyresult 数组,copyResult 为复制操作失败的返回信息,复制成功无返回信息 |
@@ -1702,8 +1702,8 @@ copy(sourceUri: string, destUri: string, force: boolean, callback: AsyncCallback
// 以媒体库uri为例
// 示例代码中的sourceFile表示Download目录下的源文件(夹),destFile表示Download目录下的目标文件夹,该uri对应fileInfo中的uri
// 开发者应根据自己实际获取的uri进行开发
-let sourceFile = "datashare:///media/file/102";
-let destFile = "datashare:///media/file/101";
+let sourceFile = "file://media/file/102";
+let destFile = "file://media/file/101";
try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileAccessHelper.copy(sourceFile, destFile, true, async (err, copyResult) => {
diff --git a/zh-cn/application-dev/reference/apis/js-apis-fileShare.md b/zh-cn/application-dev/reference/apis/js-apis-fileShare.md
index 7c37ba3ad4d68c2242269b21cdd31cd715d60844..00f3cdacec23c41f69be0c8ffbb43e5b10f7761c 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-fileShare.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-fileShare.md
@@ -50,7 +50,7 @@ grantUriPermission(uri: string, bundleName: string, mode: number, callback: Asyn
import wantConstant from '@ohos.app.ability.wantConstant';
-let uri = 'datashare:///media/image/8';
+let uri = 'file://media/image/8';
let bundleName = 'com.demo.test';
try {
fileShare.grantUriPermission(uri, bundleName, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION | wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION, (err) => {
@@ -107,7 +107,7 @@ grantUriPermission(uri: string, bundleName: string, mode: number): Promise<vo
```js
import wantConstant from '@ohos.app.ability.wantConstant';
-let uri = 'datashare:///media/image/8';
+let uri = 'file://media/image/8';
let bundleName = 'com.demo.test';
try {
fileShare.grantUriPermission(uri, bundleName, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-medialibrary.md b/zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
index 246d3418a2114a7e61ddef6227147087994cc6a3..7fe644aaff07fb0296a43d37444f4c4d8966dc98 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
@@ -708,8 +708,8 @@ startImagePreview(images: Array<string>, index: number, callback: AsyncCal
```js
let images = [
- 'datashare:///media/xxxx/2',
- 'datashare:///media/xxxx/3'
+ 'file://media/xxxx/2',
+ 'file://media/xxxx/3'
];
/* 网络图片使用方式
let images = [
@@ -751,8 +751,8 @@ startImagePreview(images: Array<string>, callback: AsyncCallback<void&g
```js
let images = [
- 'datashare:///media/xxxx/2',
- 'datashare:///media/xxxx/3'
+ 'file://media/xxxx/2',
+ 'file://media/xxxx/3'
];
/* 网络图片使用方式
let images = [
@@ -799,8 +799,8 @@ startImagePreview(images: Array<string>, index?: number): Promise<void&
```js
let images = [
- 'datashare:///media/xxxx/2',
- 'datashare:///media/xxxx/3'
+ 'file://media/xxxx/2',
+ 'file://media/xxxx/3'
];
/* 网络图片使用方式
let images = [
@@ -1041,7 +1041,7 @@ async function example() {
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------------------- | ------------------------ | ---- | ---- | ------------------------------------------------------ |
| id | number | 是 | 否 | 文件资源编号 |
-| uri | string | 是 | 否 | 文件资源uri(如:datashare:///media/image/2) |
+| uri | string | 是 | 否 | 文件资源uri(如:file://media/image/2) |
| mimeType | string | 是 | 否 | 文件扩展属性 |
| mediaType8+ | [MediaType](#mediatype8) | 是 | 否 | 媒体类型 |
| displayName | string | 是 | 是 | 显示文件名,包含后缀名 |
diff --git a/zh-cn/application-dev/ui/arkts-graphics-display.md b/zh-cn/application-dev/ui/arkts-graphics-display.md
index 196046e3ff0e846292fbdde4aad88f4d3aa78fbc..44816912f12dbadf3a0fc32add3a512d373fc587 100644
--- a/zh-cn/application-dev/ui/arkts-graphics-display.md
+++ b/zh-cn/application-dev/ui/arkts-graphics-display.md
@@ -120,7 +120,7 @@ Image支持加载存档图、多媒体像素图两种类型。
2. 从媒体库获取的url格式通常如下。
```ts
- Image('datashare:///media/5')
+ Image('file://media/5')
.width(200)
```