言語

ContextWrapper.CacheDir プロパティ

定義

ファイル システム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。

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,boolean) と StorageManager.setCacheBehaviorTombstone(File,boolean) を使用して、ファイルの削除方法をより詳細に制御できます。 アプリでは、StorageManager.getCacheQuotaBytes(java.util.UUID) によって返されるクォータを下回るキャッシュ領域の使用を維持することを強くお勧めします。 アプリがこのクォータを超えた場合、キャッシュされたファイルは、追加のディスク領域が必要なときに最初に削除されるファイルの一部になります。 逆に、アプリがこのクォータの下に留まる場合、キャッシュされたファイルは、追加のディスク領域が必要なときに最後に削除されるファイルの一部になります。 キャッシュ クォータは、ユーザーがアプリを操作する頻度や、システム全体のディスク領域の使用量に応じて、時間の経過と共に変化します。 呼び出し元のアプリが採用されたストレージ デバイスに移動された場合、返されるパスは時間の経過と同時に変更される可能性があるため、相対パスのみを永続化する必要があります。 アプリは、返されたパスの読み取りまたは書き込みに追加のアクセス許可を必要としません。このパスはプライベート ストレージ内に存在するためです。 File アプリケーション キャッシュ ファイルを保持しているディレクトリのパスを返します。

属性

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Javaドキュメント。

適用対象