BackupAgent.OnRestoreFile Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Handle the data delivered via the given file descriptor during a full restore operation.
[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
Parameters
- data
- ParcelFileDescriptor
A read-only file descriptor from which the agent can read size
bytes of file data.
- size
- Int64
The number of bytes of file content to be restored to the given
destination. If the file system object being restored is a directory, size
will be zero.
- destination
- File
The File on disk to be restored with the given data.
- type
- BackupFileType
The kind of file system object being restored. This will be either
BackupAgent#TYPE_FILE
or BackupAgent#TYPE_DIRECTORY
.
- mode
- Int64
The access mode to be assigned to the destination after its data is
written. This is in the standard format used by chmod()
.
- mtime
- Int64
The modification time of the file when it was backed up, suitable to be assigned to the file after its data is written.
- Attributes
Exceptions
Remarks
Handle the data delivered via the given file descriptor during a full restore operation. The agent is given the path to the file's original location as well as its size and metadata.
The file descriptor can only be read for size
bytes; attempting to read more data has undefined behavior.
The default implementation creates the destination file/directory and populates it with the data from the file descriptor, then sets the file's access mode and modification time to match the restore arguments.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.