BackupAgent.OnRestoreFile 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在完整還原作業期間,處理透過指定檔案描述元傳遞的數據。
[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_FILE
或 BackupAgent#TYPE_DIRECTORY
。
- mode
- Int64
寫入數據之後,要指派給目的地的存取模式。 這是 使用 chmod()
的標準格式。
- mtime
- Int64
備份檔案的修改時間,適合在寫入檔案數據之後指派給檔案。
- 屬性
例外狀況
備註
在完整還原作業期間,處理透過指定檔案描述元傳遞的數據。 代理程式會提供檔案原始位置的路徑,以及其大小和元數據。
檔案描述元只能讀取 size
位元組;嘗試讀取更多數據的行為沒有定義的行為。
默認實作會建立目的地檔案/目錄,並填入檔案描述元中的數據,然後設定檔案的存取模式和修改時間,以符合還原自變數。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。