Compartir a través de


BackupAgent.OnRestoreFile Método

Definición

Controle los datos entregados a través del descriptor de archivo especificado durante una operación de restauración completa.

[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

Parámetros

data
ParcelFileDescriptor

Descriptor de archivo de solo lectura desde el que el agente puede leer size bytes de datos de archivo.

size
Int64

Número de bytes de contenido de archivo que se va a restaurar en el destino especificado. Si el objeto del sistema de archivos que se va a restaurar es un directorio, size será cero.

destination
File

Archivo en disco que se va a restaurar con los datos especificados.

type
BackupFileType

El tipo de objeto del sistema de archivos que se está restaurando. Esto será o BackupAgent#TYPE_FILEBackupAgent#TYPE_DIRECTORY.

mode
Int64

Modo de acceso que se va a asignar al destino después de escribir sus datos. Se trata del formato estándar usado por chmod().

mtime
Int64

La hora de modificación del archivo cuando se realizó una copia de seguridad, adecuada para asignarse al archivo después de escribir sus datos.

Atributos

Excepciones

Comentarios

Controle los datos entregados a través del descriptor de archivo especificado durante una operación de restauración completa. El agente recibe la ruta de acceso a la ubicación original del archivo, así como su tamaño y metadatos.

El descriptor de archivo solo puede leerse para size bytes; intentar leer más datos tiene un comportamiento indefinido.

La implementación predeterminada crea el archivo o directorio de destino y lo rellena con los datos del descriptor de archivo y, a continuación, establece el modo de acceso del archivo y el tiempo de modificación para que coincida con los argumentos de restauración.

Documentación de Java para android.app.backup.BackupAgent.onRestoreFile(android.os.ParcelFileDescriptor, long, java.io.File, int, long, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a