ホームページ  >  記事  >  バックエンド開発  >  C# におけるファイル操作とは何ですか?

C# におけるファイル操作とは何ですか?

WBOY
WBOY転載
2023-09-09 08:01:06503ブラウズ

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 - 既存のファイルを開き、そのサイズをゼロバイトに切り捨てます。

  • ul>

    FileAccess - FileAccess 列挙子にはメンバーがあります -

    • Read、
    • ReadWrite および
    • # ##書く。

    FileShare - FileShare 列挙子には次のメンバーがあります -

      Inheritable - ファイル ハンドル パスを許可します子プロセスへの継承

    • None - 現在のファイルの共有を拒否します

    • 読み取り用 - ファイルを読み取り用に開くことができます。

    • ReadWrite - ファイルを開いて読み書きできるようにします

    • Write - それファイルを開いて書き込むことができます

    ファイルの内容を作成、開いて読み取る例を見てみましょう -

    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();
          }
       }
    }
    p>出力

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

以上がC# におけるファイル操作とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。