FileMode 열거형

정의

운영 체제에서 파일을 여는 방법을 지정합니다.Specifies how the operating system should open a file.

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

필드

Append 6

해당 파일이 있을 경우 파일을 열고 파일의 끝까지 검색하거나 새 파일을 만듭니다.Opens the file if it exists and seeks to the end of the file, or creates a new file. Append 권한이 필요합니다.This requires Append permission. FileMode.AppendFileAccess.Write와 함께만 사용할 수 있습니다.FileMode.Append can be used only in conjunction with FileAccess.Write. 파일이 끝나기 이전 위치까지 검색하려고 하면 IOException 예외를 throw하고 읽기 시도가 실패하면 NotSupportedException 예외를 throw합니다.Trying to seek to a position before the end of the file throws an IOException exception, and any attempt to read fails and throws a NotSupportedException exception.

Create 2

운영 체제에서 새 파일을 만들도록 지정합니다.Specifies that the operating system should create a new file. 파일이 이미 있으면 해당 파일을 덮어씁니다.If the file already exists, it will be overwritten. Write 권한이 필요합니다.This requires Write permission. FileMode.Create는 파일이 없으면 CreateNew를 사용하고, 파일이 있으면 Truncate를 사용하도록 요청하는 것과 마찬가지입니다.FileMode.Create is equivalent to requesting that if the file does not exist, use CreateNew; otherwise, use Truncate. 파일이 이미 있지만 숨김 파일이면 UnauthorizedAccessException 예외가 throw됩니다.If the file already exists but is a hidden file, an UnauthorizedAccessException exception is thrown.

CreateNew 1

운영 체제에서 새 파일을 만들도록 지정합니다.Specifies that the operating system should create a new file. Write 권한이 필요합니다.This requires Write permission. 파일이 이미 있으면 IOException 예외가 throw됩니다.If the file already exists, an IOException exception is thrown.

Open 3

운영 체제에서 기존 파일을 열도록 지정합니다.Specifies that the operating system should open an existing file. 파일을 열 수 있는지 여부는 FileAccess 열거형에서 지정된 값에 따라 달라집니다.The ability to open the file is dependent on the value specified by the FileAccess enumeration. 파일이 없으면 FileNotFoundException 예외가 throw됩니다.A FileNotFoundException exception is thrown if the file does not exist.

OpenOrCreate 4

파일이 있으면 운영 체제에서 파일을 열고 그렇지 않으면 새 파일을 만들도록 지정합니다.Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. FileAccess.Read를 사용하여 파일을 여는 경우 Read 권한이 필요합니다.If the file is opened with FileAccess.Read, Read permission is required. 파일 액세스가 FileAccess.Write이면 Write 권한이 필요합니다.If the file access is FileAccess.Write, Write permission is required. FileAccess.ReadWrite를 사용하여 파일을 여는 경우 ReadWrite 권한이 모두 필요합니다.If the file is opened with FileAccess.ReadWrite, both Read and Write permissions are required.

Truncate 5

운영 체제에서 기존 파일을 열도록 지정합니다.Specifies that the operating system should open an existing file. 파일을 열면 크기가 0바이트가 되도록 잘라야 합니다.When the file is opened, it should be truncated so that its size is zero bytes. Write 권한이 필요합니다.This requires Write permission. FileMode.Truncate로 연 파일에서 읽으려고 하면 ArgumentException 예외가 발생합니다.Attempts to read from a file opened with FileMode.Truncate cause an ArgumentException exception.

예제

다음 FileStream 생성자는 기존 파일 (FileMode.Open)을 엽니다.The following FileStream constructor opens an existing file (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)

설명

파일을 만들고 파일에 텍스트를 쓰는 방법에 대 한 예제는 방법: 파일에 텍스트 쓰기를 참조 하세요.For an example of creating a file and writing text to a file, see How to: Write Text to a File. 파일에서 텍스트를 읽는 방법에 대 한 예제는 방법: 파일에서 텍스트 읽기를 참조 하세요.For an example of reading text from a file, see How to: Read Text from a File. 이진 파일을 읽고 쓰는 방법에 대 한 예제는 방법: 새로 만든 데이터 파일 읽기 및 쓰기를 참조 하세요.For an example of reading from and writing to a binary file, see How to: Read and Write to a Newly Created Data File.

FileMode 매개 변수는 FileStream, IsolatedStorageFileStreamFileOpen 메서드에서 파일을 여는 방법을 제어 하는 데 사용할 수 있는 여러 생성자에서 지정 됩니다.FileInfoA FileMode parameter is specified in many of the constructors for FileStream, IsolatedStorageFileStream, and in the Open methods of File and FileInfo to control how a file is opened.

FileMode 매개 변수는 파일을 덮어쓸지, 만들지, 열지 또는 일부 조합 인지를 제어 합니다.FileMode parameters control whether a file is overwritten, created, opened, or some combination thereof. Open를 사용 하 여 기존 파일을 엽니다.Use Open to open an existing file. 파일에 추가 하려면 Append를 사용 합니다.To append to a file, use Append. 파일이 없는 경우 파일을 자르거나 파일을 만들려면 Create를 사용 합니다.To truncate a file or create a file if it doesn't exist, use Create.

적용 대상

추가 정보