다음을 통해 공유


FileMode 열거형

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

네임스페이스: System.IO
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration FileMode
‘사용 방법
Dim instance As FileMode
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum FileMode
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class FileMode
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum FileMode
SerializableAttribute 
ComVisibleAttribute(true) 
public enum FileMode

멤버

  멤버 이름 설명
Supported by the .NET Compact Framework Append 해당 파일이 있을 경우 파일을 열고 파일의 끝까지 검색하거나 새 파일을 만듭니다. FileMode.AppendFileAccess.Write와 함께만 사용할 수 있습니다. 읽기 시도가 실패하면 ArgumentException을 throw합니다. 
Supported by the .NET Compact Framework Create 운영 체제에서 새 파일을 만들도록 지정합니다. 파일이 이미 있으면 해당 파일을 덮어씁니다. 여기에는 FileIOPermissionAccess.Write가 필요합니다. System.IO.FileMode.Create는 파일이 없으면 CreateNew를 사용하고, 파일이 있으면 Truncate를 사용하도록 요청하는 것과 마찬가지입니다. 
Supported by the .NET Compact Framework CreateNew 운영 체제에서 새 파일을 만들도록 지정합니다. 이 작업에는 FileIOPermissionAccess.Write가 필요합니다. 파일이 이미 있으면 IOException이 throw됩니다. 
Supported by the .NET Compact Framework Open 운영 체제에서 기존 파일을 열도록 지정합니다. 파일을 여는 능력은 FileAccess에서 지정된 값에 따라 달라집니다. 파일이 없으면 System.IO.FileNotFoundException이 throw됩니다. 
Supported by the .NET Compact Framework OpenOrCreate 파일이 있으면 운영 체제에서 파일을 열고 그렇지 않으면 새 파일을 만들도록 지정합니다. FileAccess.Read를 사용하여 파일을 여는 경우 FileIOPermissionAccess.Read가 필요합니다. 파일 액세스 권한이 FileAccess.Write이거나 FileAccess.ReadWrite이면 FileIOPermissionAccess.Write가 필요하고, FileAccess.Append이면 FileIOPermissionAccess.Append가 필요합니다. 
Supported by the .NET Compact Framework Truncate 운영 체제에서 기존 파일을 열도록 지정합니다. 파일을 연 다음 파일 크기가 0바이트가 되도록 잘라야 합니다. 이 작업에는 FileIOPermissionAccess.Write가 필요합니다. Truncate로 연 파일에서 읽으려고 하면 예외가 발생합니다. 

설명

파일을 만들고 파일에 텍스트를 쓰는 방법에 대한 예제를 보려면 방법: 파일에 텍스트 쓰기를 참조하십시오. 파일에서 텍스트를 읽는 방법에 대한 예제를 보려면 방법: 파일의 텍스트 읽기를 참조하십시오. 이진 파일을 읽거나 쓰는 방법에 대한 예제를 보려면 방법: 새로 만든 데이터 파일 읽기 및 쓰기를 참조하십시오.

FileMode 매개 변수는 파일이 열리는 방법을 제어하기 위해 FileStream, IsolatedStorageFileStream의 많은 생성자와 FileFileInfoOpen 메서드에 지정되어 있습니다.

FileMode 매개 변수는 파일을 덮어쓰거나, 만들거나 또는 열지 여부 및 일부 관련 조합을 제어합니다. Open을 사용하여 기존 파일을 엽니다. 파일에 추가하려면 Append를 사용합니다. 파일을 자르거나 파일이 없는 경우 만들려면 Create를 사용합니다.

예제

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

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

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

System.IO 네임스페이스
File.Open
FileInfo.Open
FileStream
IsolatedStorageFileStream

기타 리소스

파일 및 스트림 I/O
방법: 파일의 텍스트 읽기
방법: 파일에 텍스트 쓰기
기본 파일 I/O
방법: 새로 만든 데이터 파일 읽기 및 쓰기