C#의 파일 작업이란 무엇입니까?

James Bond
풀어 주다: 2023-09-09 08:01:06
앞으로
472명이 탐색했습니다.

C#의 파일 작업이란 무엇입니까?

C#에는 다음과 같은 파일 작업이 있습니다. -

  • 파일 생성, 열기, 읽기 및 쓰기.
  • 추가,
  • 삭제 등

System.IO 네임스페이스의 FileStream 클래스는 파일 읽기, 쓰기 및 닫기에 도움이 됩니다. 이 클래스는 추상 클래스 Stream에서 파생됩니다.

새 파일을 만들거나 기존 파일을 열려면 FileStream 개체를 만들어야 합니다. FileStream 개체를 생성하는 구문은 다음과 같습니다. -

FileStream = new FileStream( <file_name>, <FileMode Enumerator>,
<FileAccess Enumerator>, <FileShare Enumerator>);
로그인 후 복사

여기에는 아래와 같은 파일 작업도 포함됩니다. -

FileMode 열거자는 파일을 여는 다양한 방법을 정의합니다. FileMode 열거자의 멤버는 다음과 같습니다. -

  • Append - 기존 파일을 열고 파일 끝에 커서를 놓거나, 파일이 없으면 파일을 만듭니다.

  • Create - 새 파일을 만듭니다.

  • CreateNew - 운영 체제가 새 파일을 생성해야 함을 지정합니다.

  • Open - 기존 파일을 엽니다.

  • OpenOrCreate − 파일이 있으면 열어야 하고, 그렇지 않으면 새 파일을 만들어야 함을 운영 체제에 지정합니다.

  • Truncate - 기존 파일을 열고 크기를 0바이트로 자릅니다.

  • ul>

    FileAccess - FileAccess 열거자에는

    • Read,
    • ReadWrite 및
    • Write 멤버가 있습니다.

    FileShare - FileShare 열거자에는 다음 멤버가 있습니다. -

      < li>

      Inheritable - 파일 핸들이 하위 프로세스에 상속을 전달할 수 있도록 허용합니다.

    • None - 현재 파일 공유를 거부합니다.

    • Read - 읽기 위해 파일을 열 수 있습니다.

    • ReadWrite - 파일을 열어서 읽고 쓸 수 있게 해줍니다.

    • Write - 파일을 열어서 쓸 수 있게 해줍니다. < /p>

    내용을 생성하고, 열고, 읽는 것을 살펴보겠습니다. 파일 예 -

    Example

    라이브 데모

    using System;
    using System.IO;
    
    namespace FileIOApplication {
       class Program {
          static void Main(string[] args) {
             FileStream F = new FileStream("test.dat", FileMode.OpenOrCreate,
             FileAccess.ReadWrite);
             for (int i = 1; i <= 20; i++) {
                F.WriteByte((byte)i);
             }
             F.Position = 0;
             for (int i = 0; i <= 20; i++) {
                Console.Write(F.ReadByte() + " ");
             }
             F.Close();
             Console.ReadKey();
          }
       }
    }
    로그인 후 복사

    Output

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1
    로그인 후 복사

    위 내용은 C#의 파일 작업이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!