中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

桦南县| 迭部县| 永春县| 苍溪县| 乐至县| 三台县| 福安市| 抚松县| 彩票| 德江县| 信丰县| 通河县| 吴川市| 株洲县| 玛曲县| 厦门市| 洛隆县| 馆陶县| 星子县| 镇康县| 巩留县| 宝坻区| 松滋市| 始兴县| 德钦县| 楚雄市| 中西区| 疏附县| 大厂| 昂仁县| 郓城县| 建瓯市| 富锦市| 林口县| 玛曲县| 师宗县| 昌乐县| 钟山县| 上饶县| 平凉市| 思茅市|