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 - 既存のファイルを開き、そのサイズをゼロバイトに切り捨てます。
FileAccess - FileAccess 列挙子にはメンバーがあります -
FileShare - FileShare 列挙子には次のメンバーがあります -
Inheritable - ファイル ハンドル パスを許可します子プロセスへの継承
None - 現在のファイルの共有を拒否します
読み取り用 - ファイルを読み取り用に開くことができます。
ReadWrite - ファイルを開いて読み書きできるようにします
Write - それファイルを開いて書き込むことができます< /p>
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
以上がC# におけるファイル操作とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。