다음을 통해 공유


FileStreamOptions 클래스

정의

에 대한 다양한 구성 옵션을 정의합니다 FileStream.

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
상속
FileStreamOptions

생성자

FileStreamOptions()

기본값을 사용하여 FileStreamOptions instance 초기화합니다.

속성

Access

FileStream 개체가 파일에 액세스하는 방법을 결정하는 열거형 값의 비트 조합입니다. 또한 FileStream 개체의 CanReadCanWrite 속성에서 반환하는 값을 결정합니다.

BufferSize

버퍼링에 사용되는 FileStream 버퍼의 크기입니다. 기본 버퍼 크기는 4,096입니다. 0 또는 1은 버퍼링을 사용하지 않도록 설정해야 함을 의미합니다. 음수 값은 허용되지 않습니다.

Mode

파일을 열거나 만드는 방법을 결정하는 열거형 값 중 하나입니다.

Options

추가 파일 옵션을 지정하는 열거형 값의 비트 조합입니다. 기본값은 동기 IO를 나타내는 입니다 None.

PreallocationSize

파일의 초기 할당 크기(바이트)입니다. 양수 값은 일반 파일을 만들거나 덮어쓰는 경우에만 적용됩니다(Create 또는 CreateNew). 음수 값은 허용되지 않습니다. 다른 경우(기본값 0 포함)에서는 무시됩니다. 이 값은 힌트이며 강력한 보장이 아닙니다. WASM(웹 어셈블리) 및 FreeBSD(값이 무시됨)에서는 지원되지 않습니다. Windows, Linux 및 macOS의 경우 요청된 할당 크기를 채우기 위해 디스크 공간을 미리 할당하려고 합니다. 이것이 불가능한 것으로 판명되면 작업은 예외를 throw합니다. EOF(최종 파일 길이)는 파일에 기록된 바이트 수에 따라 결정됩니다.

Share

프로세스에서 파일을 공유하는 방법을 결정하는 열거형 값의 비트 조합입니다. 기본값은 Read입니다.

UnixCreateMode

새 파일을 만들 때 사용되는 Unix 파일 모드를 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상