文件系統(tǒng)用于管理設(shè)備內(nèi)的各類文件。通過文件系統(tǒng),應用程序可以創(chuàng)建永久文件和臨時文件,也可以獲取預先打包的文件,如預設(shè)數(shù)據(jù)庫文件。 Xamarin.Essentials 的靜態(tài)類 FileSystem 提供訪問文件系統(tǒng)的部分功能,如獲取應用程序目錄、緩存數(shù)據(jù)目錄等。本節(jié)將講解該類的使用。
巨野網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,巨野網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為巨野上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的巨野做網(wǎng)站的公司定做!
在數(shù)據(jù)讀寫中,常用的應用程序目錄有兩個,分別為緩存目錄和數(shù)據(jù)目錄。緩存目錄用來保存緩存數(shù)據(jù)。相對臨時數(shù)據(jù),緩存數(shù)據(jù)具有更長的生命周期,但不能被當前操作所使用。數(shù)據(jù)目錄用來存儲應用程序自身數(shù)據(jù),非用戶數(shù)據(jù)文件。這些文件會被設(shè)備自帶備份功能進行備份。
在 FileSystem 類中,開發(fā)者可以使用 CacheDirectory 屬性來獲取應用程序緩存目錄,其語法形式如下:
public static string CacheDirectory { get; }
FileSystem 類的 AppDataDirectory 屬性可以用來獲取應用程序的數(shù)據(jù)目錄,其語法形式如下:
public static string AppDataDirectory { get; }
【示例 1-2 】下面獲取應用程序的緩存目錄和數(shù)據(jù)目錄。代碼如下:
void FileSystem_Directory() { //獲取并輸出緩存目錄 var cacheDir = FileSystem.CacheDirectory; Console.WriteLine("CacheDirectory={0}", cacheDir); //獲取并輸出數(shù)據(jù)目錄 var mainDir = FileSystem.AppDataDirectory; Console.WriteLine("AppDataDirectory={0}", mainDir); }
運行程序,會輸出以下的內(nèi)容。
CacheDirectory=/data/user/0/com.companyname.FileSystemFormsDemo/cache ppDataDirectory=/data/user/0/com.companyname.FileSystemFormsDemo/files
注意:由于平臺的差異性,獲取的目錄也會有所不同。
Android : 使用 CacheDirectory 屬性,返回 CacheDir 的絕對路徑。使用 AppDataDirectory 屬性,會返回 FilesDir 的絕對路徑。從 API 23 開始,該目錄會被 Auto Backup 進行備份。
iOS : 使用 CacheDirectory 屬性,返回庫 / 緩存的目錄。使用 AppDataDirectory 屬性,會返回庫目錄。該目錄會被 iTunes 和 iCloud 進行備份。
UWP : 使用 CacheDirectory 屬性,返回應用程序本地緩存 目錄。 使用 AppDataDirectory 屬性,會返回應用程序目錄。該目錄會被備份到云。
網(wǎng)頁名稱:XamarinEssentials教程獲取路徑文件系統(tǒng)FileSystem
文章位置:http://chinadenli.net/article36/giipsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、品牌網(wǎng)站設(shè)計、靜態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、全網(wǎng)營銷推廣、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)