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

适用于