BackupAgent.OnRestoreFile 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
전체 복원 작업 중에 지정된 파일 설명자를 통해 전달된 데이터를 처리합니다.
[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 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.