91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Xamarin Essentials教程獲取路徑文件系統FileSystem

發布時間:2020-08-17 03:18:56 來源:ITPUB博客 閱讀:416 作者:大學霸 欄目:移動開發

Xamarin Essentials教程獲取路徑文件系統FileSystem

文件系統用于管理設備內的各類文件。通過文件系統,應用程序可以創建永久文件和臨時文件,也可以獲取預先打包的文件,如預設數據庫文件。 Xamarin.Essentials 的靜態類 FileSystem 提供訪問文件系統的部分功能,如獲取應用程序目錄、緩存數據目錄等。本節將講解該類的使用。

獲取路徑

在數據讀寫中,常用的應用程序目錄有兩個,分別為緩存目錄和數據目錄。緩存目錄用來保存緩存數據。相對臨時數據,緩存數據具有更長的生命周期,但不能被當前操作所使用。數據目錄用來存儲應用程序自身數據,非用戶數據文件。這些文件會被設備自帶備份功能進行備份。

FileSystem 類中,開發者可以使用 CacheDirectory 屬性來獲取應用程序緩存目錄,其語法形式如下:

public static string CacheDirectory { get; }

FileSystem 類的 AppDataDirectory 屬性可以用來獲取應用程序的數據目錄,其語法形式如下:

public static string AppDataDirectory { get; }

【示例 1-2 】下面獲取應用程序的緩存目錄和數據目錄。代碼如下:

void FileSystem_Directory()
{
    //獲取并輸出緩存目錄
    var cacheDir = FileSystem.CacheDirectory;
Console.WriteLine("CacheDirectory={0}", cacheDir);
//獲取并輸出數據目錄
    var mainDir = FileSystem.AppDataDirectory;
    Console.WriteLine("AppDataDirectory={0}", mainDir);
}

運行程序,會輸出以下的內容。

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 屬性,會返回應用程序目錄。該目錄會被備份到云。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄江县| 都安| 曲靖市| 贡山| 内乡县| 黑龙江省| 汉寿县| 连江县| 苏尼特右旗| 珠海市| 崇仁县| 民乐县| 新郑市| 西藏| 延寿县| 柳江县| 抚远县| 淮阳县| 岳普湖县| 嘉兴市| 南昌市| 漯河市| 衡阳市| 隆安县| 莱阳市| 大渡口区| 阿克苏市| 蒙自县| 旺苍县| 新泰市| 桦甸市| 司法| 云安县| 云和县| 鄂托克前旗| 酒泉市| 社旗县| 社会| 修文县| 磐安县| 全州县|