.NET Framework 파일 I/O 및 파일 시스템에 사용되는 클래스
업데이트: 2007년 11월
다음 표에서는 .NET Framework 파일 I/O에 일반적으로 사용되는 클래스, 파일 I/O 클래스로 범주화된 클래스, 스트림 만들기에 사용되는 클래스, 스트림 읽기와 쓰기에 사용되는 클래스를 나열합니다.
.NET Framework 2.0 문서에서 더 포괄적인 목록을 보려면 .NET Framework 클래스 라이브러리 개요를 참조하십시오.
파일, 드라이브 및 디렉터리에 대한 기본 I/O 클래스
다음 표에서는 파일 I/O에 사용되는 주 클래스를 나열하고 설명합니다.
클래스 |
설명 |
---|---|
디렉터리와 하위 디렉터리를 만들고, 이동하고 열거하기 위한 정적 메서드를 제공합니다. |
|
디렉터리와 하위 디렉터리를 만들고 이동하고 열거하기 위한 인스턴스 메서드를 제공합니다. |
|
드라이브를 만들고 이동하고 열거하기 위한 인스턴스 메서드를 제공합니다. |
|
파일 만들기, 복사, 삭제, 이동 및 열기를 위한 정적 메서드를 제공하고 FileStream 만들기를 지원합니다. |
|
파일에 대한 읽기, 쓰기 또는 읽기/쓰기 액세스에 사용하는 상수를 정의합니다. |
|
파일 만들기, 복사, 삭제, 이동 및 열기를 위한 정적 메서드를 제공하고 FileStream 만들기를 지원합니다. |
|
파일을 여는 방식을 제어합니다. 이 매개 변수는 FileStream 및 IsolatedStorageFileStream의 많은 생성자와 File 및 FileInfo의 Open 메서드에 지정합니다. |
|
같은 파일에 대해 서로 다른 파일 시스템들이 가질 수 있는 액세스 형식을 제어하기 위한 상수를 정의합니다. |
|
디렉터리 문자열 처리를 위한 메서드와 속성을 제공합니다. |
|
Read, Write, Append 및 PathDiscovery 권한을 정의하여 파일과 폴더의 액세스를 제어합니다. |
스트림 만들기에 사용되는 클래스
다음 표에서는 스트림 만들기에 사용되는 주 클래스를 나열하고 설명합니다.
클래스 |
설명 |
---|---|
다른 스트림에 대한 읽기 및 쓰기 작업에 버퍼링 계층을 추가합니다. |
|
Seek 메서드를 통해 파일에 대한 임의 액세스를 지원합니다. FileStream은 기본적으로 파일을 동기적으로 열지만 비동기 작업도 지원합니다. |
|
백업 저장소가 파일이 아니라 메모리인 스트림을 만듭니다. |
|
네트워크 액세스를 위한 기본 데이터 스트림을 제공합니다. |
|
데이터 스트림을 암호화 변환에 연결하는 스트림을 정의합니다. |
스트림 읽기와 쓰기에 사용되는 클래스
다음 표에서는 스트림으로 파일을 읽고 쓰는 데 사용되는 특정 클래스를 보여 줍니다.
클래스 |
설명 |
---|---|
FileStream에서 인코딩된 문자열과 기본 데이터 형식을 읽습니다. |
|
인코딩된 문자열과 기본 데이터 형식을 FileStream에 씁니다. |
|
문자와 바이트 간을 변환하는 CurrentEncoding을 사용하여 FileStream에서 문자를 읽습니다. StreamReader에는 바이트 순서 표시와 같은 CurrentEncoding 관련 preamble의 존재 여부를 기반으로 하여 지정된 스트림에 대한 올바른 CurrentEncoding을 확인하는 생성자가 있습니다. |
|
문자와 바이트 간을 변환하는 Encoding를 사용하여 문자를 FileStream에 씁니다. |
|
String에서 문자를 읽습니다. 출력은 임의의 인코딩으로 된 스트림이거나 String일 수 있습니다. |
|
String에 문자를 씁니다. 출력은 임의의 인코딩으로 된 스트림이거나 String일 수 있습니다. |
참고 항목
개념
.NET Framework 파일 I/O 및 파일 시스템의 기본 사항