C# System.IO는 입력(Input)과 출력(Output)을 뜻하는 네임스페이스입니다. 즉, C#은 사용자로부터 입력을 받은 다음 적절한 작업을 수행하여 출력을 생성한다고 말할 수 있습니다. 즉, C# System.IO는 단순히 입력을 처리하고 출력을 생성합니다. C# System.IO 네임스페이스는 다양한 클래스, 대리자, 구조 및 열거형으로 구성됩니다. 이 클래스는 파일 및 데이터 스트림에서 데이터를 쓰거나 읽는 데 사용됩니다.
이 튜토리얼에서는 C# 네임스페이스를 자세히 이해하기 위해 해당 클래스, 대리자, 구조 및 열거형에 대해 논의하겠습니다.
C# System.IO 클래스
다음은 C# System.IO 네임스페이스에서 지원하는 다양한 클래스 목록입니다
-
BinaryReader: 이 클래스는 기본 데이터 유형을 바이너리 형식으로 읽는 데 사용됩니다.
-
BinaryWriter: 이 클래스는 기본 데이터 유형을 바이너리 형식으로 스트림에 쓰는 데 사용됩니다.
-
파일: 이 클래스는 생성, 삭제, 복사, 이름 바꾸기, 이동 등과 같이 파일에 대해 수행할 수 있는 다양한 메서드를 제공합니다.
-
FileInfo: 이 클래스는 파일 생성, 삭제, 복사 및 열기를 위한 속성 및 메서드와 같은 파일에 대한 정보를 제공하는 데 사용됩니다.
-
FileFormatException: 이 클래스는 형식 예외를 처리하는 데 사용됩니다.
-
FileNotFoundException: 이 클래스는 찾을 수 없는 예외를 처리하는 데 사용됩니다.
-
FileLoadException: 이 클래스는 로드 예외를 처리하는 데 사용됩니다.
-
FileSystemInfo: 이 클래스는 FileInfo 및 DirectoryInfo 개체에 대한 기본 클래스를 제공하여 시스템에 대한 정보를 표시하는 데 사용됩니다.
-
FileStream: 이 클래스는 파일에 대한 스트림을 제공합니다. 동기식 및 비동기식 읽기/쓰기 작업을 모두 지원합니다.
-
FileSystemEventArgs: 이 클래스는 디렉터리 이벤트에 대한 데이터를 제공하는 데 사용됩니다.
-
FileSystemWatcher: 이 클래스는 파일이나 디렉터리에 변경 사항이 발생할 때 이벤트를 발생시키는 데 사용됩니다.
-
디렉터리: 디렉터리와 해당 하위 디렉터리를 통해 생성, 열거 및 삭제하는 정적 메서드를 나타내는 봉인된 클래스입니다.
-
DirectoryInfo: 디렉토리 및 하위 디렉토리를 통해 생성, 열거 및 삭제를 위한 인스턴스 메소드를 나타내는 봉인된 클래스입니다.
-
DirectoryNotFoundException: 이 클래스는 파일이나 디렉터리를 찾을 수 없을 때 예외를 발생시키는 데 사용됩니다.
-
DriveInfo: 이 클래스는 드라이브 정보에 액세스하는 데 사용됩니다.
-
DriveNotFoundException: 이 클래스는 드라이브를 찾을 수 없을 때 예외를 발생시키는 데 사용됩니다.
-
BufferedStream: 읽기 및 쓰기 작업에 버퍼링을 추가하는 데 사용되는 봉인된 클래스입니다.
-
EndOfStreamException: 이 클래스는 스트림의 끝을 찾을 수 없을 때 예외를 발생시키는 데 사용됩니다.
-
IOException: 입출력 오류가 발생한 경우 예외를 발생시키는 클래스입니다.
-
InvalidDataException: 이 클래스는 유효한 데이터를 찾을 수 없을 때 예외를 발생시키는 데 사용됩니다.
-
InternalBufferOverflowException: 이 클래스는 내부 버퍼 오버플로 예외를 처리하는 데 사용됩니다.
-
MemoryStream: 이 클래스는 백업 저장소가 메모리인 스트림을 만드는 데 사용됩니다.
-
스트림: 바이트 스트림을 제공하는 데 사용되는 추상 클래스입니다.
-
StreamReader: 이 클래스는 TextReader 클래스를 상속하여 바이 스트림에서 문자를 읽는 데 사용됩니다.
-
TextReader: 문자를 순차적으로 읽는 데 사용되는 클래스입니다.
-
TextWriter: 이 클래스는 문자를 순차적으로 작성하는 데 사용됩니다.
-
StringReader: TextReader 클래스를 상속받아 문자열에서 데이터를 읽어오는 클래스입니다.
-
StringWriter: TextWriter 클래스를 상속받아 문자열에 데이터를 쓰는 클래스입니다.
-
경로: 이 클래스는 파일이나 디렉터리에 대한 경로 정보가 포함된 문자열에 대해 작업하는 데 사용됩니다.
-
PipeException: 이 클래스는 파이프와 관련된 예외를 전달하는 데 사용됩니다.
-
PathTooLongException: 이 클래스는 파일이나 디렉터리의 경로가 너무 길 때 예외를 발생시키는 데 사용됩니다.
-
UnmanagedMemoryStream: 이 클래스는 관리 코드에서 관리되지 않는 메모리 블록에 액세스하는 데 사용됩니다
-
UnmanagedMemoryAccessor: 이 클래스는 관리 코드에서 관리되지 않는 메모리 블록에 대한 무작위 액세스를 제공하는 데 사용됩니다.
대리자 및 구조
다음은 C# System.IO 네임스페이스에서 지원하는 대리자 및 구조 목록입니다.
C# System.IO 대리자
-
ErrorEventHandler: FileSystemWatcher 개체에 의해 생성된 오류 이벤트를 제어하는 메서드를 정의하는 데 사용됩니다.
-
RenamedEventHandler: FileSyatemWather 클래스에서 생성된 이름이 변경된 이벤트를 제어하는 메서드를 정의하는 데 사용됩니다.
-
FileSystemEventHandler: FileStreamWatcher 클래스에 의해 생성, 변경, 삭제된 이벤트를 제어하는 메소드를 정의하는 데 사용됩니다.
C# System.IO 구조
-
WaitForChangedResult: 파일에서 발생한 변경 사항에 대한 세부 정보를 표시하는 데 사용됩니다.
C# System.IO 열거
다음은 C# System.IO 네임스페이스에서 지원하는 다양한 열거형 목록입니다
-
FileAccess: 읽기, 쓰기, 열기 등과 같은 파일 액세스를 제한하기 위해 상수를 선언하는 데 사용됩니다
-
파일 모드: 파일 모드, 즉 운영 체제가 특정 파일을 여는 방법을 정의하는 데 사용됩니다.
-
FileOptions: FileStream용 개체를 생성하기 위한 다양한 옵션을 나타내는 데 사용됩니다.
-
FileAttributes: 파일 및 해당 디렉터리에 대한 속성을 제공하는 데 사용됩니다.
-
FileShare: 다른 파일 스트림 객체가 동일한 파일에 대해 가질 수 있는 액세스 종류를 제어하는 데 사용됩니다.
-
검색 옵션: 현재 디렉터리와 하위 디렉터리를 검색할 수 있는 검색 옵션을 활성화합니다.
-
DriveType: 네트워크, CDRom 등과 같은 드라이브 유형에 대한 상수를 선언하는 데 사용됩니다.
-
HandleInheritability: 하위 프로세스가 기본 핸들을 상속할 수 있는지 여부를 지정하는 데 사용됩니다.
- 원본 찾기
-
NotifyFilters: 파일이나 폴더의 변경 사항을 알리는 데 사용됩니다.
위 내용은 C# 시스템.IO의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!