다음을 통해 공유


FileShare 열거형

동일한 파일에 대해 다른 FileStream 개체가 가질 수 있는 액세스 종류를 제어하는 상수를 포함합니다.

이 열거형에는 멤버 값를 비트로 조합할 수 있는 FlagsAttribute 특성이 있습니다.

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

구문

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

멤버

  멤버 이름 설명
Delete 파일의 후속 삭제를 허용합니다. 
Inheritable 파일 핸들을 자식 프로세스에서 상속할 수 있도록 합니다. Win32에서는 이러한 방식이 직접 지원되지 않습니다. 
Supported by the .NET Compact Framework None 현재 파일의 공유를 거절합니다. 파일을 닫아야만 이 프로세스나 다른 프로세스에서 파일을 열려는 요청이 수행됩니다. 
Supported by the .NET Compact Framework Read 다음에 파일을 읽기용으로 여는 것을 허용합니다. 이 플래그가 지정되어 있지 않은 경우 파일을 닫아야만 이 프로세스나 다른 프로세스에서 파일을 읽기용으로 열려는 요청이 수행됩니다. 그러나 이 플래그가 지정되어 있어도 파일에 액세스하는 데 추가 권한이 필요할 수도 있습니다. 
Supported by the .NET Compact Framework ReadWrite 다음에 파일을 읽기용 또는 쓰기용으로 여는 것을 허용합니다. 이 플래그가 지정되어 있지 않은 경우 파일을 닫아야만 이 프로세스나 다른 프로세스에서 파일을 읽기용 또는 쓰기용으로 열려는 요청이 수행됩니다. 그러나 이 플래그가 지정되어 있으면 파일에 액세스하는 데 추가 권한이 필요할 수도 있습니다. 
Supported by the .NET Compact Framework Write 다음에 파일을 쓰기용으로 여는 것을 허용합니다. 이 플래그가 지정되어 있지 않은 경우 파일을 닫아야만 이 프로세스나 다른 프로세스에서 파일을 쓰기용으로 열려는 요청이 수행됩니다. 그러나 이 플래그가 지정되어 있으면 파일에 액세스하는 데 추가 권한이 필요할 수도 있습니다. 

설명

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

이 열거형은 두 프로세스가 동일한 파일에서 동시에 읽을 수 있는지 여부를 정의하는 데 주로 사용됩니다. 예를 들어, 파일이 열려 있고 Read가 지정되어 있는 경우 다른 사용자는 파일을 열어 읽을 수는 있지만 쓸 수는 없습니다.

FileShare 매개 변수는 FileStream, IsolatedStorageFileStream의 일부 생성자에 지정되며, FileFileInfo에서 파일을 여는 방법을 제어하는 Open 메서드에도 지정됩니다.

예제

다음 FileStream 생성자는 기존 파일을 열고 다른 사용자에게 읽기 전용 액세스를 부여합니다(Read).

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
방법: 새로 만든 데이터 파일 읽기 및 쓰기