ContextWrapper.CacheDir 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳檔案系統中應用程式專屬快取目錄的絕對路徑。
public override Java.IO.File? CacheDir { [Android.Runtime.Register("getCacheDir", "()Ljava/io/File;", "GetGetCacheDirHandler")] get; }
[<get: Android.Runtime.Register("getCacheDir", "()Ljava/io/File;", "GetGetCacheDirHandler")>]
member this.CacheDir : Java.IO.File
屬性值
回傳檔案系統中應用程式專屬快取目錄的絕對路徑。 系統會自動刪除此目錄中的檔案,因為裝置其他地方需要磁碟空間。 系統總是會先刪除舊檔案,如 File.lastModified() 所報告。 如果需要,你可以使用 StorageManager.setCacheBehaviorGroup(File,布林值)和 StorageManager.setCacheBehaviorTombstone(File,布林值)來加強檔案刪除方式的控制。 強烈建議應用程式將快取空間使用量控制在 StorageManager.getCacheQuotaBytes(java.util.UUID) 回傳的配額以下。 如果你的應用程式超過這個配額,當你需要額外磁碟空間時,快取檔案會是最先被刪除的檔案之一。 反之,如果你的應用程式維持在這個配額內,當你需要額外磁碟空間時,快取檔案會是最後被刪除的檔案之一。 請注意,快取配額會隨時間改變,取決於使用者與應用程式互動的頻率,以及系統整體磁碟空間的使用量。 若呼叫應用程式移至已採用的儲存裝置,回傳路徑可能會隨時間改變,因此僅應保留相對路徑。 應用程式不需要額外權限來讀寫回傳路徑,因為這條路徑存在於其私人儲存空間中。 回傳檔案 存放應用程式快取檔案的目錄路徑。
- 屬性
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
Java 文件 android.content.ContextWrapper.getCacheDir()。