다음을 통해 공유


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 인 경우 0이 됩니다.

destination
File

지정된 데이터로 복원할 디스크의 파일입니다.

type
BackupFileType

복원할 파일 시스템 개체의 종류입니다. 이 중 하나 BackupAgent#TYPE_FILE 또는 BackupAgent#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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상