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
-
7Zファイルとは何ですか?
ファイル拡張子が7Zのファイルは、7-Zip圧縮ファイルです。実際にはファイルのように機能することを除けば、コンピュータ上のフォルダに少し似ています。 フォルダと7Zファイルの両方に、1つ以上のファイル、さらには他のフォルダを保存できます。ただし、フォルダとは異なり、これはデータの圧縮アーカイブとして機能する.7Z拡張子の付いた単一のファイルです。 コンピュータソフトウェアプログラム、画像アルバム、ドキュメントのコレクションなど、一緒にバンドルされているファイルをインターネットからダウンロードすると、ほとんどの場合1つしか表示されません。基本的に、より小さく圧縮された形式でダウンロードす
-
AIファイルとは何ですか?
知っておくべきこと AIファイルはAdobeIllustratorArtworkファイルです。 Illustratorで開くかInkscapeで無料で開きます。 Zamzarまたはそれらと同じプログラムを使用して、PNG、JPG、SVGなどに変換します。 この記事では、AIファイルとは何か、ファイルを開く方法、および他のソフトウェアと互換性を持たせるためにSVG、JPG、PDF、PNGなどの別の形式に変換する方法について説明します。 AIファイルとは何ですか? 拡張子が.AIのファイルは、AdobeのベクターグラフィックプログラムであるIllustratorによって作成されたAd