Compartilhar via


BackupAgent.OnRestoreFile Método

Definição

Manipule os dados entregues por meio do descritor de arquivo fornecido durante uma operação de restauração 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

Um descritor de arquivo somente leitura a partir do qual o agente pode ler size bytes de dados de arquivo.

size
Int64

O número de bytes de conteúdo do arquivo a ser restaurado para o destino determinado. Se o objeto do sistema de arquivos que está sendo restaurado for um diretório, size será zero.

destination
File

O arquivo no disco a ser restaurado com os dados fornecidos.

type
BackupFileType

O tipo de objeto do sistema de arquivos que está sendo restaurado. Isso será ou BackupAgent#TYPE_FILEBackupAgent#TYPE_DIRECTORY.

mode
Int64

O modo de acesso a ser atribuído ao destino depois que seus dados são gravados. Isso está no formato padrão usado pelo chmod().

mtime
Int64

O tempo de modificação do arquivo quando foi feito backup, adequado para ser atribuído ao arquivo depois que seus dados são gravados.

Atributos

Exceções

Comentários

Manipule os dados entregues por meio do descritor de arquivo fornecido durante uma operação de restauração completa. O agente recebe o caminho para o local original do arquivo, bem como seu tamanho e metadados.

O descritor de arquivo só pode ser lido por size bytes, a tentativa de ler mais dados tem comportamento indefinido.

A implementação padrão cria o arquivo/diretório de destino e o preenche com os dados do descritor de arquivo e, em seguida, define o modo de acesso do arquivo e o tempo de modificação para corresponder aos argumentos de restauração.

Documentação Java para android.app.backup.BackupAgent.onRestoreFile(android.os.ParcelFileDescriptor, long, java.io.File, int, long, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a