成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony文件管理API實(shí)踐

系統(tǒng) OpenHarmony
文件管理API 從Version 6 開(kāi)始支持,由于目前華為對(duì)公共文件訪問(wèn)的API暫時(shí)還沒(méi)開(kāi)放,所以目前只能對(duì)應(yīng)用私有目錄下的文件操作權(quán)限。

??想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

??https://ost.51cto.com??

前言

文件管理在我們?nèi)粘J褂檬謾C(jī)中是一個(gè)非常重要的功能,我們可以通過(guò)文件管理相關(guān) API 實(shí)現(xiàn)對(duì)指定文件的刪除、復(fù)制、移動(dòng)、壓縮解壓縮等操作。文件管理API 從Version 6 開(kāi)始支持,由于目前華為對(duì)公共文件訪問(wèn)的API暫時(shí)還沒(méi)開(kāi)放,所以目前只能對(duì)應(yīng)用私有目錄下的文件操作權(quán)限

參考資料

HarmonyOS文件管理JS API。

OpenHarmony API。

獲取當(dāng)前應(yīng)用私有目錄。

使用該功能模塊對(duì)文件/目錄進(jìn)行操作前,需要先獲取其絕對(duì)路徑,獲取方式及其接口用法請(qǐng)參考:??Ability上下文。??

在使用AbilityContext的功能前,需要通過(guò)getContext()先獲取Context對(duì)象。在使用AbilityContext的功能前,需要通過(guò)getContext()先獲取Context對(duì)象。

示例:

import ability_featureability from '@ohos.ability.featureAbility'
var context = ability_featureability.getContext();

獲取應(yīng)用內(nèi)部存儲(chǔ)目錄除了可以通過(guò)AbilityContext之外,還可以使用特定scheme(只支持internal)來(lái)訪問(wèn)預(yù)定義的一些文件存取目錄,詳細(xì)描述見(jiàn)??存儲(chǔ)目錄定義??。

不同設(shè)備上對(duì)應(yīng)的實(shí)際位置不同。對(duì)于不在下列目錄下的文件訪問(wèn)將被拒絕(禁止使用../等方式訪問(wèn)父目錄)。

通過(guò)實(shí)際代碼操作發(fā)現(xiàn)context.getFilesDir()獲取的目錄/data/data/應(yīng)用包名/files跟internal://app/的目錄是一樣的,這個(gè)在后面的示例代碼中有體現(xiàn)。

創(chuàng)建文件目錄

官方API文檔提供了多種創(chuàng)建文件目錄的方式,這里只對(duì)其中一種方式進(jìn)行演示,其他方式可自行驗(yàn)證。

mkdir(path:string, mode?: number): Promise。

以異步方法創(chuàng)建目錄,使用promise形式返回結(jié)果。這里我們通過(guò)context.getFilesDir()獲取到當(dāng)前的應(yīng)用的私有目錄,并在該文件夾下創(chuàng)建了4個(gè)文件夾。

獲取指定路徑下的所有文件

獲取指定目錄下的所有文件需要用到system.file模塊。

import file from '@system.file';

復(fù)制雖然官方文檔說(shuō)從API Version 6開(kāi)始,該接口不再維護(hù),推薦使用新接口'@ohos.fileio'。

但是我在fileio模塊中并未找到相關(guān)接口,不知道是文檔沒(méi)有更新還是怎么回事,所以只能繼續(xù)使用system.file模塊了,期待華為后面更新文檔。

system.file模塊接口文檔參考??獲取指定路徑下全部文件的列表??。

示例:

在這里我們可以看到我通過(guò)獲取internal://app/目錄下的所有文件,可以看到我們上面在/data/data/應(yīng)用包名/files下創(chuàng)建的文件夾。

獲取文件詳細(xì)信息

以異步方法獲取文件信息,使用callback形式返回結(jié)果。fileio.stat()。

參數(shù):

示例:

fileio.stat(path, function (err, stat) {    
});

刪除目錄

以異步方法刪除目錄,使用callback形式返回結(jié)果。fileio.rmdir (BETA)7+。

參數(shù):

示例:

fileio.rmdir(path, function(err){ 
});

刪除文件

以異步方法刪除文件,使用callback形式返回結(jié)果。fileio.unlink()。

參數(shù):

示例:

await fileio.unlink(path, function(err) {
if (!err) {
// do something
}
});

文件的復(fù)制、移動(dòng)操作

以異步方法復(fù)制文件,使用callback形式返回結(jié)果。fileio.copyFile()

參數(shù):

示例:

await fileio.copyFile(src, dest, function (err) { 
});

總結(jié):以上只是部分接口實(shí)踐,其他接接口大家可以參照華為官方API參考和openHarmony源碼自行實(shí)踐,這里推薦大家隨時(shí)隨地關(guān)注官方文檔的更新,因?yàn)橛行〢PI雖然文檔中介紹了,但是實(shí)際引用的時(shí)候發(fā)現(xiàn)相關(guān)功能并未實(shí)現(xiàn)。所以我們要時(shí)時(shí)刻刻的關(guān)注官方文檔更新情況。

??想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來(lái)源: 鴻蒙社區(qū)
相關(guān)推薦

2021-11-25 09:54:54

鴻蒙HarmonyOS應(yīng)用

2022-02-25 15:08:06

DevEco開(kāi)發(fā)OpenHarmon鴻蒙

2022-03-10 14:45:23

HarmonyAPI操作系統(tǒng)

2022-03-04 15:43:36

文件管理模塊Harmony鴻蒙

2022-02-28 14:54:48

openHarmon鴻蒙操作系統(tǒng)

2023-05-04 16:08:43

2018-12-04 09:00:00

API安全性令牌

2023-07-27 14:38:33

開(kāi)源鴻蒙

2022-02-17 17:05:31

OpenHarmonWEB前端鴻蒙

2022-03-30 14:07:47

Harmony操作系統(tǒng)鴻蒙

2023-06-20 15:45:15

服務(wù)卡片鴻蒙

2023-06-09 15:24:50

UiTest接口鴻蒙

2023-06-12 15:43:44

鴻蒙智能家居開(kāi)發(fā)

2024-01-22 12:46:00

KubernetesAPI接口

2023-07-18 14:00:00

鴻蒙Sample案例

2022-06-22 09:14:23

事件打點(diǎn)HiSysEvent

2022-09-15 14:56:12

GDB調(diào)試鴻蒙

2023-03-10 09:32:31

ANY功能短數(shù)據(jù)通信功能

2019-01-21 14:20:26

Java開(kāi)發(fā)代碼

2013-06-13 09:21:31

RESTful APIRESTfulAPI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产一区二区三区 | 国产精品成人一区 | 欧美日韩亚洲国产 | 天堂精品 | 国产精品五月天 | 91精品久久久久久综合五月天 | 一级毛片中国 | 日韩网站在线观看 | 亚洲免费在线观看 | 国产十日韩十欧美 | 久久伊人一区二区 | 美女二区| 欧美成人aaa级毛片在线视频 | 小草久久久久久久久爱六 | 亚洲97| www在线视频| 99热视| 亚洲精品久久久久久久久久久 | 欧美日韩一区二区在线 | 精品毛片 | 精品一区二区久久久久久久网站 | 亚洲精品片| 成人日韩av | 国产99久久精品一区二区永久免费 | 国产情侣在线看 | 狠狠插狠狠操 | 国产激情视频在线免费观看 | 看毛片网站| 国产精品成人一区二区三区夜夜夜 | 91秦先生艺校小琴 | 日韩精品免费视频 | 日韩中文字幕区 | 欧美日韩大片 | 成人免费三级电影 | 国产精品久久久久久久久久 | 91一区二区三区 | 久久九精品 | 国产精品亚洲一区二区三区在线 | 久久久久久国产精品免费免费 | 欧洲色综合 | 欧美日韩三区 |