C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのファイル操作とは何ですか?


C#には次のファイル操作があります-

  • ファイルを作成、開き、読み取り、書き込みします。
  • 追加
  • 削除など

System.IO名前空間のFileStreamクラスは、ファイルの読み取り、書き込み、およびファイルのクローズに役立ちます。このクラスは、抽象クラスStreamから派生しています。

新しいファイルを作成したり、既存のファイルを開いたりするには、FileStreamオブジェクトを作成する必要があります。 FileStreamオブジェクトを作成するための構文は次のとおりです-

FileStream = new FileStream( <file_name>, <FileMode Enumerator>,
<FileAccess Enumerator>, <FileShare Enumerator>);

ここでは、以下に示すようにファイル操作も含まれています-

FileMode 列挙子は、ファイルを開くためのさまざまなメソッドを定義します。 FileMode列挙子のメンバーは-

です。
  • 追加 −既存のファイルを開き、ファイルの最後にカーソルを置くか、ファイルが存在しない場合はファイルを作成します。

  • 作成 −新しいファイルを作成します。

  • CreateNew −オペレーティングシステムに、新しいファイルを作成するように指定します。

  • 開く −既存のファイルを開きます。

  • OpenOrCreate −ファイルが存在する場合はファイルを開くようにオペレーティングシステムに指定し、存在しない場合は新しいファイルを作成する必要があります。

  • 切り捨て −既存のファイルを開き、そのサイズをゼロバイトに切り捨てます。

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

  • 読む
  • ReadWriteおよび
  • 書き込み。

ファイル共有 -FileShare列挙子には次のメンバーがあります-

  • 継承可能 −ファイルハンドルが子プロセスに継承を渡すことを可能にします

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

  • 読む −ファイルを開いて読み込むことができます。

  • 読み取り/書き込み −ファイルを開いて読み取りと書き込みを行うことができます

  • 書く −書き込み用にファイルを開くことができます

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

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

出力

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

  1. 7Zファイルとは何ですか?

    ファイル拡張子が7Zのファイルは、7-Zip圧縮ファイルです。実際にはファイルのように機能することを除けば、コンピュータ上のフォルダに少し似ています。 フォルダと7Zファイルの両方に、1つ以上のファイル、さらには他のフォルダを保存できます。ただし、フォルダとは異なり、これはデータの圧縮アーカイブとして機能する.7Z拡張子の付いた単一のファイルです。 コンピュータソフトウェアプログラム、画像アルバム、ドキュメントのコレクションなど、一緒にバンドルされているファイルをインターネットからダウンロードすると、ほとんどの場合1つしか表示されません。基本的に、より小さく圧縮された形式でダウンロードす

  2. AIファイルとは何ですか?

    知っておくべきこと AIファイルはAdobeIllustratorArtworkファイルです。 Illustratorで開くかInkscapeで無料で開きます。 Zamzarまたはそれらと同じプログラムを使用して、PNG、JPG、SVGなどに変換します。 この記事では、AIファイルとは何か、ファイルを開く方法、および他のソフトウェアと互換性を持たせるためにSVG、JPG、PDF、PNGなどの別の形式に変換する方法について説明します。 AIファイルとは何ですか? 拡張子が.AIのファイルは、AdobeのベクターグラフィックプログラムであるIllustratorによって作成されたAd