BackupAgent.OnRestoreFile 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| OnRestoreFile(FullRestoreDataInput) |
在完整還原操作中處理透過指定檔案描述符傳送的資料。 |
| OnRestoreFile(ParcelFileDescriptor, Int64, File, BackupFileType, Int64, Int64) |
在完整還原操作中處理透過指定檔案描述符傳送的資料。 |
OnRestoreFile(FullRestoreDataInput)
在完整還原操作中處理透過指定檔案描述符傳送的資料。
[Android.Runtime.Register("onRestoreFile", "(Landroid/app/backup/FullRestoreDataInput;)V", "GetOnRestoreFile_Landroid_app_backup_FullRestoreDataInput_Handler", ApiSince=36)]
public virtual void OnRestoreFile(Android.App.Backup.FullRestoreDataInput data);
[<Android.Runtime.Register("onRestoreFile", "(Landroid/app/backup/FullRestoreDataInput;)V", "GetOnRestoreFile_Landroid_app_backup_FullRestoreDataInput_Handler", ApiSince=36)>]
abstract member OnRestoreFile : Android.App.Backup.FullRestoreDataInput -> unit
override this.OnRestoreFile : Android.App.Backup.FullRestoreDataInput -> unit
參數
- data
- FullRestoreDataInput
一個結構化包裝器,包含被還原檔案的詳細資料以及來自備份的額外元資料。
- 屬性
備註
在完整還原操作中處理透過指定檔案描述符傳送的資料。 代理程式會獲得檔案原始位置的路徑,以及檔案大小和元資料。
檔案描述符只能讀取位 size 元組;嘗試讀取更多資料的行為未定義。
預設實作會建立目標檔案/目錄,並以檔案描述符的資料填充,然後設定檔案的存取模式與修改時間以匹配還原參數。
Java 文件 android.app.backup.BackupAgent.onRestoreFile(android.app.backup.FullRestoreDataInput)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
OnRestoreFile(ParcelFileDescriptor, Int64, File, BackupFileType, Int64, Int64)
在完整還原操作中處理透過指定檔案描述符傳送的資料。
[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 元組;嘗試讀取更多資料的行為未定義。
預設實作會建立目標檔案/目錄,並以檔案描述符的資料填充,然後設定檔案的存取模式與修改時間以匹配還原參數。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。