Xamarin Essentials教程獲取路徑檔案系統FileSystem
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 屬性,會返回應用程式目錄。該目錄會被備份到雲。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2214097/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin Essentials應用教程檔案系統FileSystem
- Xamarin Essentials教程開啟檔案
- Xamarin Essentials教程檢查網路連通性Connectivity
- Xamarin Essentials教程陀螺儀GyroscopeROS
- Xamarin Essentials教程磁力計Magnetometer
- 獲取絕對路徑 【檔案找不到】
- Xamarin Essentials教程地理定位Geolocation
- Xamarin Essentials教程安全儲存SecureStorageREST
- win10系統如何更改系統快取檔案路徑Win10快取
- 5招輕鬆獲取Mac檔案路徑Mac
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- win10怎麼獲取當前目錄_win10系統如何快速獲取檔案路徑Win10
- Xamarin Essentials教程裝置資訊DeviceInfodev
- Xamarin Essentials教程使用指南針Compass
- Xamarin Essentials教程構建共享請求
- Xamarin Essentials教程語音播報TextToSpeech
- Xamarin Essentials教程傳送郵件EmailAI
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- Python如何獲取當前執行檔案路徑?Python
- 獲取當前js檔案被引用的路徑JS
- FileUpload 上傳的檔案獲取相對路徑
- 如何獲取 vue 單檔案自身原始碼路徑Vue原始碼
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- python獲取指定目錄所有檔案絕對路徑Python
- python獲取程式執行檔案路徑的方法其一Python
- Mac進階必看:如何利用Automator快速獲取檔案路徑Mac
- linux獲取docker容器中的檔案路徑怎麼表示LinuxDocker
- java獲取專案路徑工具類Java
- Python 獲取檔案系統使用率Python
- Xamarin Essentials教程資料處理傳輸資料
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- Xamarin Essentials教程使用加速度感測器Accelerometer
- 【Django】檔案讀取時路徑問題Django
- Unity 編輯器中獲取選中的資料夾、檔案路徑Unity
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- Xamarin Essentials教程實現資料的傳輸功能例項
- Java 最佳化:讀取配置檔案 "萬能方式" 跨平臺,動態獲取檔案的絕對路徑Java