FileMode 열거형

정의

운영 체제에서 파일을 여는 방법을 지정합니다.

public enum class FileMode
public enum FileMode
[System.Serializable]
public enum FileMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileMode
type FileMode = 
[<System.Serializable>]
type FileMode = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileMode = 
Public Enum FileMode
상속
FileMode
특성

필드

Append 6

해당 파일이 있을 경우 파일을 열고 파일의 끝까지 검색하거나 새 파일을 만듭니다. Append 권한이 필요합니다. FileMode.AppendFileAccess.Write와 함께만 사용할 수 있습니다. 파일이 끝나기 이전 위치까지 검색하려고 하면 IOException 예외를 throw하고 읽기 시도가 실패하면 NotSupportedException 예외를 throw합니다.

Create 2

운영 체제에서 새 파일을 만들도록 지정합니다. 파일이 이미 있으면 덮어씁니다. Write 권한이 필요합니다. FileMode.Create는 파일이 없으면 CreateNew를 사용하고, 파일이 있으면 Truncate를 사용하도록 요청하는 것과 마찬가지입니다. 파일이 이미 있지만 숨김 파일이면 UnauthorizedAccessException 예외가 throw됩니다.

CreateNew 1

운영 체제에서 새 파일을 만들도록 지정합니다. Write 권한이 필요합니다. 파일이 이미 있으면 IOException 예외가 throw됩니다.

Open 3

운영 체제에서 기존 파일을 열도록 지정합니다. 파일을 열 수 있는지 여부는 FileAccess 열거형에서 지정된 값에 따라 달라집니다. 파일이 없으면 FileNotFoundException 예외가 throw됩니다.

OpenOrCreate 4

파일이 있으면 운영 체제에서 파일을 열고 그렇지 않으면 새 파일을 만들도록 지정합니다. FileAccess.Read를 사용하여 파일을 여는 경우 Read 권한이 필요합니다. 파일 액세스가 FileAccess.Write이면 Write 권한이 필요합니다. FileAccess.ReadWrite를 사용하여 파일을 여는 경우 ReadWrite 권한이 모두 필요합니다.

Truncate 5

운영 체제에서 기존 파일을 열도록 지정합니다. 파일을 열면 크기가 0바이트가 되도록 잘라야 합니다. Write 권한이 필요합니다. FileMode.Truncate로 연 파일에서 읽으려고 하면 ArgumentException 예외가 발생합니다.

예제

다음 FileStream 생성자는 기존 파일(FileMode.Open)을 엽니다.

FileStream^ s2 = gcnew FileStream( name, FileMode::Open, FileAccess::Read, FileShare::Read );
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)

설명

파일을 만들고 파일에 텍스트를 쓰는 예제는 방법: 파일에 텍스트 쓰기를 참조하세요. 파일에서 텍스트를 읽는 예제는 방법: 파일에서 텍스트 읽기를 참조하세요. 이진 파일에서 읽고 쓰는 예제는 방법: 새로 만든 데이터 파일 읽기 및 쓰기를 참조하세요.

FileMode 매개 변수는 파일을 여는 방법을 제어하는 메서드 및 메서드 File FileInfo 에 대한 FileStreamIsolatedStorageFileStream많은 생성자에서 Open 지정됩니다.

FileMode 매개 변수는 파일을 덮어쓰거나, 만들거나, 열거나, 그 조합을 제어합니다. 기존 파일을 여는 데 사용합니다 Open . 파일에 Append추가하려면 . 파일이 없으면 파일을 자르거나 파일을 만들려면 다음을 사용합니다 Create.

적용 대상

추가 정보