스트림은 기본적으로 통신 경로를 통과하는 바이트 시퀀스입니다. 입력 스트림과 출력 스트림의 두 가지 주요 스트림이 있습니다. 입력 스트림은 파일에서 데이터를 읽는 데 사용되고(읽기 작업) 출력 스트림은 파일에 쓰기(쓰기 작업)에 사용됩니다.
System.IO 네임스페이스의 FileStream 클래스는 파일 읽기, 쓰기 및 닫기를 돕습니다. 이 클래스는 추상 클래스 Stream에서 파생됩니다.
FileStream 객체를 생성하여 새 파일을 생성하거나 기존 파일을 엽니다. 다음은 구문입니다 -
FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);
여기,
파일 모드
FileMode 열거자는 파일을 여는 다양한 방법을 정의합니다.
파일 액세스
FileAccess 열거자에는 Read, ReadWrite 및 Write의 구성원이 있습니다.
파일 공유
FileShare 열거자는 Inheritable, Read, ReadWrite, Write 등의 멤버를 갖습니다.