다음을 통해 공유


.NET Framework 파일 I/O 및 파일 시스템에 사용되는 클래스(Visual Basic)

다음 표에는 .NET Framework 파일 I/O에 일반적으로 사용되는 클래스, 파일 I/O 클래스로 분류된 클래스, 스트림을 만드는 데 사용되는 클래스 및 스트림을 읽고 쓰는 데 사용되는 클래스가 나와 있습니다.

보다 포괄적인 목록은 클래스 라이브러리 개요를 참조하세요.

파일, 드라이브 및 디렉터리에 대한 기본 I/O 클래스

다음 표에서는 파일 I/O에 사용되는 기본 클래스를 나열하고 설명합니다.

클래스 설명
System.IO.Directory 디렉터리 및 하위 디렉터리를 통해 만들고, 이동하고, 열거하는 정적 메서드를 제공합니다.
System.IO.DirectoryInfo 디렉터리 및 하위 디렉터리를 통해 만들고, 이동하고, 열거하는 인스턴스 메서드를 제공합니다.
System.IO.DriveInfo 드라이브를 만들고, 이동하고, 열거하는 인스턴스 메서드를 제공합니다.
System.IO.File 파일을 만들고, 복사하고, 삭제하고, 이동하고, 여는 정적 메서드와 FileStream 생성을 돕는 기능을 제공합니다.
System.IO.FileAccess 파일에 대한 읽기, 쓰기 또는 읽기/쓰기 액세스에 대한 상수 정의
System.IO.FileAttributes 파일 및 디렉터리(예: Archive, HiddenReadOnly)에 대한 특성을 제공합니다.
System.IO.FileInfo 파일을 만들고, 복사하고, 삭제하고, 이동하고, 여는 정적 메서드와 FileStream 생성을 돕는 기능을 제공합니다.
System.IO.FileMode 파일을 여는 방법을 제어합니다. 이 매개 변수는 FileStreamIsolatedStorageFileStream의 여러 생성자에 대해 지정되며, OpenFileFileInfo 메서드에 대해서도 지정됩니다.
System.IO.FileShare 다른 파일 스트림이 동일한 파일에 대해 가질 수 있는 액세스 유형을 제어하기 위한 상수 정의
System.IO.Path 디렉터리 문자열을 처리하기 위한 메서드 및 속성을 제공합니다.
System.Security.Permissions.FileIOPermission 및 권한을 정의하여 ReadWriteAppend 파일 및 PathDiscovery 폴더의 액세스를 제어합니다.

스트림을 만드는 데 사용되는 클래스

다음 표에서는 스트림을 만드는 데 사용되는 기본 클래스를 나열하고 설명합니다.

클래스 설명
System.IO.BufferedStream 버퍼링 계층을 추가하여 다른 스트림에서 작업을 읽고 씁니다.
System.IO.FileStream 메서드를 통해 Seek 파일에 임의로 액세스할 수 있도록 지원합니다. FileStream 는 기본적으로 파일을 동기적으로 열지만 비동기 작업도 지원합니다.
System.IO.MemoryStream 백업 저장소가 파일이 아닌 메모리인 스트림을 만듭니다.
System.Net.Sockets.NetworkStream 네트워크 액세스를 위한 기본 데이터 스트림을 제공합니다.
System.Security.Cryptography.CryptoStream 데이터 스트림을 암호화 변환에 연결하는 스트림을 정의합니다.

스트림에서 읽고 스트림에 쓰는 데 사용되는 클래스

다음 표에서는 스트림이 있는 파일에서 읽고 파일에 쓰는 데 사용되는 특정 클래스를 보여 줍니다.

클래스 설명
System.IO.BinaryReader 데이터 스트림 FileStream에서 인코딩된 문자열 및 기본 데이터 형식을 읽습니다.
System.IO.BinaryWriter 인코딩된 문자열 및 기본 데이터 형식을 FileStream에 씁니다.
System.IO.StreamReader FileStream에서 CurrentEncoding를 사용하여 바이트로 문자를 변환하고 읽습니다. StreamReader에는 생성자가 있으며, 이는 바이트 순서 표시와 같은 CurrentEncoding 특정 프리앰블의 존재를 기반으로 지정된 스트림에 대한 올바른 CurrentEncoding을 확인하려고 시도합니다.
System.IO.StreamWriter 문자를 FileStream에 쓰고, Encoding을 사용하여 문자를 바이트로 변환합니다.
System.IO.StringReader String에서 문자를 읽습니다. 출력은 모든 인코딩의 스트림 또는 String.
System.IO.StringWriter String에 문자를 씁니다. 출력은 모든 인코딩의 스트림 또는 String.

참고하십시오