#12 C#で学ぶファイル読み書きの基本
C#のファイル操作は、`File`という分かりやすい名前のクラスを使って、簡潔に書けるのが特徴です。この記事では、C#におけるファイル操作の基本を解説します。
ファイルを読み込む
string content = File.ReadAllText("data.txt");
Console.WriteLine(content);
ファイルに書き込む
File.WriteAllText("data.txt", "こんにちは");
1行ずつ読み込む
string[] lines = File.ReadAllLines("data.txt");
foreach (string line in lines) {
Console.WriteLine(line);
}
例外の扱い
ファイルが存在しない場合など、ファイル操作は例外を投げることがあります。以前の記事で触れた`try`・`catch`と組み合わせて対処します。
try {
string content = File.ReadAllText("data.txt");
} catch (FileNotFoundException e) {
Console.WriteLine("ファイルが見つかりません");
}
C#ならではの注意点
`File`クラスのメソッド名は、`ReadAllText`・`WriteAllText`のように、何をする機能かが名前からそのまま推測できるよう、分かりやすく設計されています。他の言語で似た機能を探す際も、この命名の感覚を参考にすると見つけやすくなります。
まとめ
C#のファイル操作は`File`クラスが基本で、分かりやすいメソッド名が特徴です。例外の可能性を考慮して、`try`・`catch`と組み合わせましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
C#をもっと学びたい方には「確かな力が身につくC#「超」入門 第2版」がおすすめです。
コメント
コメントを投稿