harmony 鸿蒙@ohos.document (File Operation)

  • 2025-06-12
  • 浏览 (4)

@ohos.document (File Operation)

NOTE

  • The initial APIs of this module are supported since API version 6. Newly added APIs will be marked with a superscript to indicate their earliest API version.
  • The APIs of this module have been deprecated since API version 9 and are not recommended for use. An exception will be thrown if any of the APIs is called.

Modules to Import

import document from '@ohos.document';

document.choose(deprecated)

choose(types?: string[]): Promise<string>

Chooses files of the specified types. This API uses a promise to return the result.

System capability: SystemCapability.FileManagement.UserFileService

Parameters

Name Type Mandatory Description
types string[] No Types of the files to choose.

Return value

Type Description
Promise<string> Promise used to return the result. An error code is returned.

Example

  let types: Array<string> = [];
  document.choose(types);

document.choose(deprecated)

choose(callback:AsyncCallback&lt;string&gt;): void

Chooses a file. This API uses an asynchronous callback to return the result.

System capability: SystemCapability.FileManagement.UserFileService

Parameters

Name Type Mandatory Description
callback AsyncCallback&lt;string&gt; Yes Callback used to return the result. An error code is returned.

Example

  let uri: string = "";
  document.choose((err: TypeError, uri: string) => {
    // Do something with the URI. 
  });

document.choose(deprecated)

choose(types:string[], callback:AsyncCallback&lt;string&gt;): void

Chooses files of the specified types. This API uses an asynchronous callback to return the result.

System capability: SystemCapability.FileManagement.UserFileService

Parameters

Name Type Mandatory Description
types string[] Yes Types of the files to choose.
callback AsyncCallback&lt;string&gt; Yes Callback used to return the result. An error code is returned.

Example

  let types: Array<string> = [];
  let uri: string = "";
  document.choose(types, (err: TypeError, uri: string) => {
    // Do something with the URI. 
  });

document.show(deprecated)

show(uri:string, type:string):Promise&lt;void&gt;

Opens a file. This API uses a promise to return the result.

System capability: SystemCapability.FileManagement.UserFileService

Parameters

Name Type Mandatory Description
uri string Yes URI of the file to open.
type string Yes Type of the file to open.

Return value

Type Description
Promise&lt;void&gt; Promise used to return the result. An error code is returned.

Example

  let type: string = "";
  let uri: string = "";
  document.show(uri, type);

document.show(deprecated)

show(uri:string, type:string, callback:AsyncCallback&lt;void&gt;): void

Opens a file. This API uses an asynchronous callback to return the result.

System capability: SystemCapability.FileManagement.UserFileService

Parameters

Name Type Mandatory Description
uri string Yes URI of the file to open.
type string Yes Type of the file to open.
callback AsyncCallback&lt;void&gt; Yes Callback used to return the result. An error code is returned.

Example

  let type: string = "";
  let uri: string = "";
  document.show(uri, type, (err: TypeError) => {
    //do something
  });

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Core File Kit

harmony 鸿蒙Environment

harmony 鸿蒙FileIO

harmony 鸿蒙FileShare_PolicyErrorResult

harmony 鸿蒙FileShare_PolicyInfo

harmony 鸿蒙error_code.h

harmony 鸿蒙File Management Error Codes

harmony 鸿蒙FileShare

harmony 鸿蒙FileUri

harmony 鸿蒙@ohos.application.BackupExtensionAbility (Backup and Restore Extension Capability) (System API)

0  赞