Context.CacheDir プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイル システム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。
public abstract 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,boolean) と StorageManager.setCacheBehaviorTombstone(File,boolean) を使用して、ファイルの削除方法をより詳細に制御できます。 アプリでは、StorageManager.getCacheQuotaBytes(java.util.UUID) によって返されるクォータを下回るキャッシュ領域の使用を維持することを強くお勧めします。 アプリがこのクォータを超えた場合、キャッシュされたファイルは、追加のディスク領域が必要なときに最初に削除されるファイルの一部になります。 逆に、アプリがこのクォータの下に留まる場合、キャッシュされたファイルは、追加のディスク領域が必要なときに最後に削除されるファイルの一部になります。 キャッシュ クォータは、ユーザーがアプリを操作する頻度や、システム全体のディスク領域の使用量に応じて、時間の経過と共に変化します。 呼び出し元のアプリが採用されたストレージ デバイスに移動された場合、返されるパスは時間の経過と同時に変更される可能性があるため、相対パスのみを永続化する必要があります。 アプリは、返されたパスの読み取りまたは書き込みに追加のアクセス許可を必要としません。このパスはプライベート ストレージ内に存在するためです。 File アプリケーション キャッシュ ファイルを保持しているディレクトリのパスを返します。 参照: openFileOutput(String, int) getFileStreamPath(String) getDir(String, int) getExternalCacheDir()
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
こちらもご覧ください
- <xref:Android.Content.Context.OpenFileOutput(System.String%2c+Android.Content.FileCreationMode)>
- GetFileStreamPath(String)
- <xref:Android.Content.Context.GetDir(System.String%2c+Android.Content.FileCreationMode)>