テキストファイルは プログラミングの基本要素である。テキストファイルは、セッション間でデータを保存したり、ログを保存したり、ユーザー入力を保持したりすることができます。このガイドでは、 C#で テキストファイルを作成、記述、変更、追加する方法を学びます。明確な 手順と 実践的な例を使って、テキストファイルをうまく操作できるようになります。

主な学習内容

  • C#でテキストファイルを作成し、さまざまなメソッドを使用して編集することができます。
  • File.WriteAllLinesメソッド、File.WriteAllTextメソッド、File.AppendAllTextメソッドは、ファイルの書き込みと追加に不可欠です。
  • StreamWriterは、テキストの保存、特に文字エンコーディングなどの特別な要件に対して、さらなる柔軟性を提供します。

ステップバイステップの手順

File.WriteAllLinesによる新規ファイルへのテキスト書き込み

最初のステップは、 単純な テキストファイルを作成し、そこに行を書き込むことです。必要なディレクトリを設定し、System.IO.WriteAllLinesのusingディレクティブを追加することから始める。

これでプログラムを実行できる。プログラムを実行すると、ソリューション・エクスプローラーに "myNewTextfile.txt "というファイルが見つかるはずです。

C#テキストファイル:簡単な書き方

File.WriteAllTextで完全に書き込む

2番目の方法は、File.WriteAllTextメソッドを使ってすべてのデータをファイルに書き込む方法です。

プログラムをもう一度実行すると、エクスプローラーに新しいファイルが表示されます。

既存のファイルにテキストを追加する

ここで、既存のファイルに上書きする代わりにテキストを追加したくなるかもしれない。そのためには、File.AppendAllTextメソッドを使います。

プログラムを起動し、ファイルをもう一度開いて、新しく追加されたテキストを確認してください。

C#テキストファイル:簡単な書き方

StreamWriterの使用

StreamWriterを使うと、さらに機能が追加される。書き込みだけでなく、特定のコーディングを処理することもできます。

using文は、リソースが適切に管理されることを保証します。プログラムを起動し、ファイルが正常に作成されたかどうかを確認してください。

C#テキストファイル:簡単な書き方

StreamWriterによる上書きなしのテキスト処理

StreamWriterを使って既存のファイルに追記するには、using文のコンストラクタをtrueで分割します。

このコードにより、テキストは上書きされずに追加されます。

C#テキストファイル:簡単な書き方

まとめ - Cでテキスト・ファイルを効率的に書く

C#でファイルにテキストを書き込んだり、作成したり、変更したり、追加したりするさまざまな方法を見てきました。新しいファイルを作成するだけでも、既存のファイルに追加するだけでも、C#は必要なツールを提供してくれます。このガイドの例を参考にすれば、必要に応じてアプリケーションを拡張したりカスタマイズしたりできるはずです。

よくある質問

C#でテキストファイルを新規作成するには? File.WriteAllLinesまたはFile.WriteAllTextでテキストファイルを新規作成できます。

既存のファイルにテキストを追加するには?File.AppendAllText または StreamWriter を使用して、コンストラクタで true オプションを指定してください。

異なるディレクトリにあるファイルを管理するにはどうすればよいですか? コードにファイルのフルパスを含めるようにしてください。

StreamWriter を使用する利点は何ですか? StreamWriter を使用すると、特定のコーディングを使用することができ、クリーンなリソース管理が保証されます。

ファイルからコンテンツを読み取るには?File.ReadAllLinesやFile.ReadAllTextなどのメソッドを使用してください。