共用方式為


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 則為零。

destination
File

要與指定數據一起還原之磁碟上的檔案。

type
BackupFileType

正在還原的檔系統物件種類。 這會是 BackupAgent#TYPE_FILEBackupAgent#TYPE_DIRECTORY

mode
Int64

寫入數據之後,要指派給目的地的存取模式。 這是 使用 chmod()的標準格式。

mtime
Int64

備份檔案的修改時間,適合在寫入檔案數據之後指派給檔案。

屬性

例外狀況

備註

在完整還原作業期間,處理透過指定檔案描述元傳遞的數據。 代理程式會提供檔案原始位置的路徑,以及其大小和元數據。

檔案描述元只能讀取 size 位元組;嘗試讀取更多數據的行為沒有定義的行為。

默認實作會建立目的地檔案/目錄,並填入檔案描述元中的數據,然後設定檔案的存取模式和修改時間,以符合還原自變數。

android.app.backup.BackupAgent.onRestoreFile(android.os.ParcelFileDescriptor, long, java.io.File, int, long, long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於