次の方法で共有


BackupAgent.OnRestoreFile メソッド

定義

完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。

[Android.Runtime.Register("onRestoreFile", "(Landroid/os/ParcelFileDescriptor;JLjava/io/File;IJJ)V", "GetOnRestoreFile_Landroid_os_ParcelFileDescriptor_JLjava_io_File_IJJHandler")]
public virtual void OnRestoreFile (Android.OS.ParcelFileDescriptor? data, long size, Java.IO.File? destination, Android.App.Backup.BackupFileType type, long mode, long mtime);
[<Android.Runtime.Register("onRestoreFile", "(Landroid/os/ParcelFileDescriptor;JLjava/io/File;IJJ)V", "GetOnRestoreFile_Landroid_os_ParcelFileDescriptor_JLjava_io_File_IJJHandler")>]
abstract member OnRestoreFile : Android.OS.ParcelFileDescriptor * int64 * Java.IO.File * Android.App.Backup.BackupFileType * int64 * int64 -> unit
override this.OnRestoreFile : Android.OS.ParcelFileDescriptor * int64 * Java.IO.File * Android.App.Backup.BackupFileType * int64 * int64 -> unit

パラメーター

data
ParcelFileDescriptor

エージェントがファイル データのバイト数を読み取ることができる読み取り size 専用ファイル記述子。

size
Int64

指定した宛先に復元するファイル コンテンツのバイト数。 復元されるファイル システム オブジェクトがディレクトリの場合、 size は 0 になります。

destination
File

指定されたデータと共に復元されるディスク上のファイル。

type
BackupFileType

復元されるファイル システム オブジェクトの種類。 これは または BackupAgent#TYPE_DIRECTORYになりますBackupAgent#TYPE_FILE

mode
Int64

データの書き込み後に宛先に割り当てられるアクセス モード。 これは、 で使用される標準形式です chmod()

mtime
Int64

バックアップされたファイルの変更時刻。データの書き込み後にファイルに割り当てられるのに適しています。

属性

例外

注釈

完全復元操作中に、指定されたファイル記述子を介して配信されたデータを処理します。 エージェントには、ファイルの元の場所へのパスと、そのサイズとメタデータが指定されます。

ファイル記述子はバイトに対 size してのみ読み取ることができます。さらにデータを読み取ろうとすると、未定義の動作が発生します。

既定の実装では、コピー先のファイル/ディレクトリが作成され、ファイル記述子のデータが設定され、復元引数に一致するようにファイルのアクセス モードと変更時刻が設定されます。

の Java ドキュメント android.app.backup.BackupAgent.onRestoreFile(android.os.ParcelFileDescriptor, long, java.io.File, int, long, long)

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

適用対象