Class FileStreamContainer

FileStreamContainer class

파일 스트림 처리 도우미.

public sealed class FileStreamContainer : StreamContainer

속성

이름설명
virtual CanRead { get; }스트림이 읽기를 지원하는지 여부를 나타내는 값을 가져옵니다.
virtual CanSeek { get; }스트림이 검색을 지원하는지 여부를 나타내는 값을 가져옵니다.
virtual CanWrite { get; }스트림이 쓰기를 지원하는지 여부를 나타내는 값을 가져옵니다.
Disposed { get; }이 인스턴스가 삭제되었는지 여부를 나타내는 값을 가져옵니다.
FilePath { get; }파일 경로를 가져옵니다.
IsCreated { get; }스트림이 명시적으로 생성되었는지 여부를 나타내는 값을 가져옵니다.
virtual IsStreamDisposedOnClose { get; }이 스트림이 닫힐 때 폐기되는지 여부를 나타내는 값을 가져옵니다.
IsTemporal { get; set; }스트림이 일시적인지 여부를 나타내는 값을 가져오거나 설정합니다.
virtual Length { get; set; }스트림 길이를 바이트 단위로 가져오거나 설정합니다. 이 값은 다음보다 작습니다.LengthStreamContainer 생성자에 전달된 시작 스트림 위치로.
virtual Position { get; set; }스트림 내의 현재 위치를 가져오거나 설정합니다. 이 값은 StreamContainer 생성자에 전달된 시작 스트림 위치로부터의 오프셋을 나타냅니다.
virtual Stream { get; }데이터 스트림을 가져옵니다.
SyncRoot { get; }동기화된 리소스에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

행동 양식

이름설명
static CreateFileStream(string, bool)새 파일 스트림을 만듭니다.
static OpenFileStream(string)기존 파일 스트림을 엽니다. 파일 스트림이 존재하지 않으면 적절한 예외가 발생합니다.
Dispose()현재 인스턴스를 삭제합니다.
virtual Flush()이 스트림에 대한 모든 버퍼를 지우고 버퍼링된 데이터가 기본 장치에 기록되도록 합니다.
virtual Read(byte[])바이트를 읽어 지정된 바이트 버퍼를 채웁니다.
virtual Read(byte[], int, int)현재 스트림에서 바이트 시퀀스를 읽고 읽은 바이트 수만큼 스트림 내의 위치를 앞으로 이동합니다.
virtual ReadByte()스트림에서 바이트를 읽고 스트림 내의 위치를 1바이트씩 앞으로 이동하거나 스트림 끝에 있으면 -1을 반환합니다.
virtual Save(Stream)스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 기본 버퍼 크기 사용ReadWriteBytesCount 그리고 스트림Length 값.
virtual Save(string)스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 기본 버퍼 크기 사용ReadWriteBytesCount 그리고 스트림Length 값.
virtual Save(Stream, int)모든 스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 스트림 사용Length 값.
virtual Save(string, int)스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 스트림 사용Length 값.
virtual Save(Stream, int, long)스트림의 데이터를 지정된 스트림에 저장(복사)합니다.
virtual Save(string, int, long)스트림의 데이터를 지정된 스트림에 저장(복사)합니다.
virtual Seek(long, SeekOrigin)현재 스트림 내의 위치를 설정합니다.
virtual SeekBegin()스트림 위치를 스트림의 시작 부분으로 설정합니다. 이 값은 StreamContainer 생성자에 전달된 시작 스트림 위치로부터의 오프셋을 나타냅니다.
virtual ToBytes()스트림 데이터를Byte 배열.
virtual ToBytes(long, long)스트림 데이터를Byte 배열.
virtual Write(byte[])지정된 모든 바이트를 스트림에 씁니다.
virtual Write(byte[], int, int)바이트 시퀀스를 현재 스트림에 쓰고 이 스트림 내에서 현재 위치를 쓴 바이트 수만큼 앞으로 이동합니다.
virtual WriteByte(byte)스트림의 현재 위치에 바이트를 쓰고 스트림 내의 위치를 1바이트씩 앞으로 이동합니다.
virtual WriteTo(StreamContainer)포함된 데이터를 다른 데이터로 복사합니다.StreamContainer .
virtual WriteTo(StreamContainer, long)포함된 데이터를 다른 데이터로 복사합니다.StreamContainer .
explicit operator에서 명시적 변환을 수행합니다.FileStreamContainer 에게Stream . (2 operators)

또한보십시오