Freigeben über


BackupAgent.OnRestoreFile Methode

Definition

Behandeln Sie die über den angegebenen Dateideskriptor übermittelten Daten während eines vollständigen Wiederherstellungsvorgangs.

[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

Parameter

data
ParcelFileDescriptor

Ein schreibgeschützter Dateideskriptor, aus dem der Agent Bytes von Dateidaten lesen size kann.

size
Int64

Die Anzahl der Bytes von Dateiinhalten, die am angegebenen Ziel wiederhergestellt werden sollen. Wenn das wiederhergestellte Dateisystemobjekt ein Verzeichnis ist, size ist null.

destination
File

Die Datei auf dem Datenträger, die mit den angegebenen Daten wiederhergestellt werden soll.

type
BackupFileType

Die Art des Dateisystemobjekts, das wiederhergestellt wird. Dies ist entweder BackupAgent#TYPE_FILE oder BackupAgent#TYPE_DIRECTORY.

mode
Int64

Der Zugriffsmodus, der dem Ziel zugewiesen werden soll, nachdem die Daten geschrieben wurden. Dies befindet sich im Standardformat, das von chmod().

mtime
Int64

Die Änderungszeit der Datei, als sie gesichert wurde, geeignet, der Datei nach dem Schreiben ihrer Daten zugewiesen zu werden.

Attribute

Ausnahmen

Hinweise

Behandeln Sie die über den angegebenen Dateideskriptor übermittelten Daten während eines vollständigen Wiederherstellungsvorgangs. Der Agent erhält den Pfad zum ursprünglichen Speicherort der Datei sowie dessen Größe und Metadaten.

Der Dateideskriptor kann nur für size Bytes gelesen werden. Der Versuch, weitere Daten zu lesen, hat nicht definiertes Verhalten.

Die Standardimplementierung erstellt die Zieldatei/das Zielverzeichnis und füllt sie mit den Daten aus dem Dateideskriptor auf, legt dann den Zugriffsmodus und die Änderungszeit für die Wiederherstellungsargumente fest.

Java-Dokumentation für android.app.backup.BackupAgent.onRestoreFile(android.os.ParcelFileDescriptor, long, java.io.File, int, long, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: