>  기사  >  백엔드 개발  >  C# 시스템.IO

C# 시스템.IO

WBOY
WBOY원래의
2024-09-03 15:22:20665검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:드디어 C#다음 기사:드디어 C#