FileCreationMode 열거형

정의

여러 형식에서 반환되고 여러 형식의 매개 변수로 사용된 값을 열거합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode = 
상속
FileCreationMode
특성

필드

Name Description
Private 0

파일 생성 모드: 생성된 파일은 호출하는 애플리케이션(또는 동일한 사용자 ID를 공유하는 모든 애플리케이션)에서만 액세스할 수 있는 기본 모드입니다.

WorldReadable 1

이 상수는 API 수준 17에서 더 이상 사용되지 않습니다. 세계에서 읽을 수 있는 파일을 만드는 것은 매우 위험하며 애플리케이션에 보안 허점을 일으킬 수 있습니다. 그것은 강하게 권장되지 않습니다; 대신 애플리케이션은 ContentProvider, BroadcastReceiver 및 서비스와 같은 상호 작용에 보다 공식적인 메커니즘을 사용해야 합니다. 백업 및 복원을 거치는 경우와 같이 이 액세스 모드가 파일에 유지된다는 보장은 없습니다. 파일 만들기 모드: 다른 모든 애플리케이션에서 만든 파일에 대한 읽기 권한을 가질 수 있도록 허용합니다. Build.VERSION_CODES 시작합니다. N . 이 모드를 사용하려고 하면 SecurityException이 throw됩니다. 참고 항목: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION 상수 값: 1(0x00000001)

WorldWriteable 2

이 상수는 API 수준 17에서 더 이상 사용되지 않습니다. 쓰기 가능한 파일을 만드는 것은 매우 위험하며 애플리케이션에 보안 허점을 일으킬 수 있습니다. 그것은 강하게 권장되지 않습니다; 대신 애플리케이션은 ContentProvider, BroadcastReceiver 및 서비스와 같은 상호 작용에 보다 공식적인 메커니즘을 사용해야 합니다. 백업 및 복원을 거치는 경우와 같이 이 액세스 모드가 파일에 유지된다는 보장은 없습니다. 파일 만들기 모드: 다른 모든 애플리케이션에서 만든 파일에 대한 쓰기 권한을 가질 수 있도록 허용합니다. Build.VERSION_CODES 시작합니다. N. 이 모드를 사용하려고 하면 SecurityException이 throw됩니다. 참고 항목: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION 상수 값: 2(0x00000002)

MultiProcess 4

이 상수는 API 수준 23에서 더 이상 사용되지 않습니다. MODE_MULTI_PROCESS 일부 버전의 Android에서는 안정적으로 작동하지 않으며 프로세스 간에 동시 수정을 조정하는 메커니즘도 제공하지 않습니다. 애플리케이션은 사용을 시도해서는 안 됩니다. 대신 ContentProvider와 같은 명시적 프로세스 간 데이터 관리 방법을 사용해야 합니다. SharedPreference 로드 플래그: 설정되면 이 프로세스에서 공유 기본 설정 인스턴스가 이미 로드되어 있더라도 디스크의 파일이 수정되었는지 확인합니다. 애플리케이션에 동일한 SharedPreferences 파일에 쓰는 여러 프로세스가 있는 경우 이 동작이 필요한 경우가 있습니다. 일반적으로 프로세스 간에 더 나은 형태의 통신이 있습니다. 이는 진저브레드(Android 2.3) 전후의 레거시(하지만 문서화되지 않은) 동작이며 이러한 릴리스를 대상으로 할 때 이 플래그가 암시됩니다. Android 2.3보다 큰 SDK 버전을 대상으로 하는 애플리케이션의 경우 원하는 경우 이 플래그를 명시적으로 설정해야 합니다. 참고 항목: getSharedPreferences(String, int) 상수 값: 4(0x00000004)

EnableWriteAheadLogging 8

데이터베이스 열기 플래그: 설정된 경우 데이터베이스는 기본적으로 미리 쓰기 로깅을 사용하도록 설정하여 열립니다.

NoLocalizedCollators 16

데이터베이스 열기 플래그: 설정하면 지역화된 데이터 정렬기를 지원하지 않고 데이터베이스가 열립니다.

Append 32768

파일 만들기 모드: openFileOutput(String, int)에서 사용할 수 있습니다. 파일이 이미 있는 경우 데이터를 지우는 대신 기존 파일의 끝에 씁니다.

설명

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상