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 属性许可证中所述的术语使用。