文件交互
說明:
開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
- 本模塊首批接口從API version 6開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。
- 本模塊接口后續(xù)將廢棄。不建議在OpenHarmony使用以下接口,調(diào)用以下接口將拋出異常。
導(dǎo)入模塊
import document from '@ohos.document';
document.choose
choose(types? : string[]): Promise
通過文件管理器選擇文件,異步返回文件URI,使用promise形式返回結(jié)果。
系統(tǒng)能力 :SystemCapability.FileManagement.UserFileService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
types | string[] | 否 | 限定文件選擇的類型 |
返回值:
類型 | 說明 |
---|---|
Promise | 異步返回文件URI(注:當(dāng)前返回錯誤碼) |
示例:
let types = [];
document.choose(types);
document.choose
choose(callback:AsyncCallback): void
通過文件管理器選擇文件,異步返回文件URI,使用callback形式返回結(jié)果。
系統(tǒng)能力 :SystemCapability.FileManagement.UserFileService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback | 是 | 異步獲取對應(yīng)文件URI(注:當(dāng)前返回錯誤碼) |
示例:
let uri = "";
document.choose(function(err, uri) {
//do something with uri
});
document.choose
choose(types:string[], callback:AsyncCallback): void
通過文件管理器選擇文件,異步返回文件URI,使用callback形式返回結(jié)果。
系統(tǒng)能力 :SystemCapability.FileManagement.UserFileService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
types | string[] | 否 | 限定選擇文件的類型 |
callback | AsyncCallback | 是 | 異步獲取對應(yīng)文件URI(注:當(dāng)前返回錯誤碼) |
示例:
let types = [];
let uri = "";
document.choose(types, function(err, uri) {
//do something with uri
});
document.show
show(uri:string, type:string):Promise
異步打開URI對應(yīng)的文件,使用promise形式返回結(jié)果。
系統(tǒng)能力 :SystemCapability.FileManagement.UserFileService
參數(shù):
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
uri | string | 是 | 待打開的文件URI |
type | string | 是 | 待打開文件的類型 |
返回值:
類型 | 說明 |
---|---|
Promise | Promise回調(diào)返回void表示成功打開文件(注:當(dāng)前返回錯誤碼) |
示例:
let type = "";
let uri = "";
document.show(uri, type);
document.show
show(uri:string, type:string, callback:AsyncCallback): void
異步打開URI對應(yīng)的文件,使用callback形式返回結(jié)果。
系統(tǒng)能力 :SystemCapability.FileManagement.UserFileService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|---|---|
uri | string | 是 | 待打開的文件URI |
type | string | 是 | 待打開文件的類型 |
callback | AsyncCallback | 是 | 異步打開uri對應(yīng)文件(注:當(dāng)前返回錯誤碼) |
示例:
let type = "";
let uri = "";
document.show(uri, type, function(err) {
//do something
});
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
59文章
2545瀏覽量
43843
發(fā)布評論請先 登錄
鴻蒙原生應(yīng)用元服務(wù)開發(fā)-Web上傳文件
esp8266收發(fā)文件中的接收固件該怎么處理呢?
《鴻蒙設(shè)備學(xué)習(xí)菜鳥指南》之 【五、搭建開發(fā)環(huán)境】
在網(wǎng)頁遠(yuǎn)程前面板中,觸發(fā)文件對話框子VI沒有反應(yīng) 要怎么解決
嵌入式linux系統(tǒng)開發(fā)文件類型
適用OHOS的移植和開發(fā)的本地文件選擇器框架
鴻蒙開發(fā)實戰(zhàn):【文件管理】

鴻蒙開發(fā)文件管理:【@ohos.fileManager (公共文件訪問與管理)】

鴻蒙開發(fā)文件管理:【@ohos.securityLabel (數(shù)據(jù)標(biāo)簽)】

鴻蒙開發(fā)文件管理:【@ohos.statfs (statfs)】

鴻蒙開發(fā)文件管理:【@ohos.volumeManager (卷管理)】

評論