파일 및 스트림 I/O
System.IO 네임스페이스는 데이터 스트림과 파일에서 동기 및 비동기 읽기/쓰기를 가능하게 하는 형식을 포함합니다.
다음과 같은 특징은 파일과 스트림 간의 차이를 명확하게 하는 데 도움이 됩니다. 파일은 영구 저장소를 갖는 특정 바이트 시퀀스의 컬렉션으로 순서와 이름이 지정됩니다. 따라서 파일을 사용하면 디렉터리 경로, 디스크 저장소 및 파일과 디렉터리 이름 등을 연상하게 됩니다. 이와 달리 스트림은 여러 가지 저장 미디어 중 하나인 백업 저장소에 바이트를 쓰거나 이 저장소에서 바이트를 읽을 수 있는 방법을 제공합니다. 디스크 이외에도 여러 가지 백업 저장소가 있는 것처럼 파일 스트림 이외에도 여러 종류의 스트림이 있으며 네트워크, 메모리, 테이프 스트림 등을 예로 들 수 있습니다.
공통적인 I/O 작업 목록을 보려면 공통적인 I/O 작업을 참조하십시오.
단원 내용
기본 파일 I/O
기본적인 I/O 개념을 설명하고 I/O 클래스를 소개하며 기본 I/O 연산의 코드 예제를 제공합니다.스트림 작성
다양한 종류의 스트림 및 관련된 백업 저장소를 설명하고 코드 예제를 제공합니다.비동기 파일 I/O
비동기 I/O의 기본 연산 및 성능상의 이점에 대해 설명합니다.격리된 저장소
코드와 저장된 데이터를 연결하는 표준화된 방법을 정의하여 격리와 안전을 제공하는 데이터 저장소 메커니즘에 대해 설명합니다.파이프
.NET Framework에서 익명 사용자와 명명된 파이프 작업에 대해 설명합니다.메모리 매핑된 파일
가상 메모리의 디스크에 있는 파일의 내용을 포함하는 메모리 매핑된 파일에 대해 설명합니다. 메모리 매핑된 파일을 사용하면 매우 큰 파일을 편집하고 프로세스 간 통신을 위한 공유 메모리를 만들 수 있습니다.