檔案管理開發指南全新登場,快來了解如何存取各類檔案

2023-06-09 12:00:54
 

原文:https://mp.weixin.qq.com/s/6WYd7Mxn6tA5MoEUr80tfQ,點選連結檢視更多技術內容。

在應用開發的過程中,我們經常會用到各種各樣的檔案,例如檔案、圖片、音訊、視訊等,如何管理和存取這些檔案?應用沙箱如何使用?應用如何選擇和儲存使用者檔案?裝置組網是否能共用和編輯檔案?

如果你也有相同的疑惑,快來看檔案管理開發指南,一次解答你所有疑惑。

 

一、檔案管理檔案上新介紹

檔案管理,根據不同的檔案型別,為開發者提供對應的開發指導。按所有者的不同,分為應用檔案、使用者檔案和系統檔案;按檔案儲存的位置不同,分為本地檔案和分散式檔案。

 檔案分類示意圖

 

通過檔案管理檔案,開發者可以全面瞭解如何存取和管理應用檔案、使用者檔案。由於系統檔案不需要開發者進行檔案管理,檔案中不展開介紹。同時,檔案將介紹如何跨裝置存取檔案。

○ 檔案管理開發指導:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/file-management-overview-0000001505679633-V3

 

二、應用沙箱,到底應該怎麼用

應用沙箱推出以來,開發者一直在問,「應用沙箱到底應該怎麼存取」、「我的檔案怎麼推播到沙箱」、「怎麼找到我在沙箱裡的檔案」。

針對上述問題,我們在指南里,提供了:

● 應用沙箱目錄的詳細介紹,開發者可以瞭解應用可存取的檔案範圍和方式。

● 應用檔案存取與管理的開發指導,包括應用檔案存取、應用檔案上傳下載、應用和檔案系統空間統計。

● 如何通過hdc工具嚮應用沙箱推播檔案。

● 應用檔案分享開發指導,包括如何分享檔案給其他應用和使用其他應用分享的檔案。

○ 應用檔案開發指導:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/app-file-overview-0000001455719906-V3

 

三、應用怎麼選擇和儲存使用者檔案

當用戶需要在應用裡分享、儲存一些圖片、視訊時,需要使用FilePicker。FilePicker是系統向用戶提供檔案(媒體檔案除外)選擇的統一入口,避免使用者嚮應用授權檔案許可權,確保檔案使用許可權最小化控制提升應用安全。

針對不同類別的檔案,指南中分別提供了指導。開發者可以參考指導,瞭解如何選擇、儲存不同類別(圖片視訊、檔案、音訊)檔案。

○ 選擇與儲存使用者檔案(FilePicker):

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/select-user-file-0000001536397757-V3

 

四、兩臺裝置組網,怎麼共用和編輯檔案

分散式檔案系統(hmdfs,HarmonyOS Distributed File System)提供跨裝置的檔案存取能力,適用於如下場景:

● 兩臺裝置組網,使用者可以利用一臺裝置上的編輯軟體編輯另外一臺裝置上的檔案。

● 戶外拍攝的照片,回家開啟平板直接存取原裝置拍攝的照片。

在使用hmdfs之前,開發者需要先完成分散式組網。將需要進行跨裝置存取的裝置連線到同一區域網中,同帳號認證完成組網。hmdfs在分散式軟匯流排動態組網的基礎上,為網路上各個裝置結點提供一個全域性一致的存取檢視,支援開發者通過基礎檔案系統介面進行讀寫存取,具有高效能、低延時等優點。

分散式檔案系統為應用提供了跨裝置檔案存取的能力,開發者在多個裝置安裝同一應用時,通過基礎檔案介面,可跨裝置讀寫其他裝置該應用分散式檔案路徑下的檔案。例如:多裝置資料流轉的場景,裝置組網互聯之後,裝置A上的應用可存取裝置B同應用分散式路徑下的檔案,當期望應用檔案被其他裝置存取時,只需將檔案移動到分散式檔案路徑即可。

分散式檔案系統:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/distributed-fs-overview-0000001505560361-V3

 

五、我們期待您的反饋

以上就是本期檔案君為大家準備的HarmonyOS檔案管理開發指南上新內容,希望能夠幫助開發者更高效地探索、體驗、上手HarmonyOS。

同時,我們十分重視開發者的意見,歡迎各位開發者在HarmonyOS應用開發官網積極反饋意見,幫助我們持續提升檔案體驗。

我們將持續改進檔案體驗、豐富和完善內容,感謝各位開發者的支援及信賴,您的滿意是我們持續提升檔案體驗的目標和動力。

敬請期待HarmonyOS開發者公眾號更多相關推播,獲取最新檔案和內容資源!