ファイル操作
ファイル操作 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/lib_file.html
概要、Directory・File, DirectoryInfo・FileInfo, StreamReader・StreamWriter, BinaryReader・BinaryWriter
System.IO以下に用意されたクラス。C#はファイル操作が楽。
Directory, File
if(!Directory.Exists("test")) Directory.CreateDirectory("test"); File.WriteAllText(fileName, contents);
DirectoryInfo, FileInfo
DirectoryInfo dir = new DirectoryInfo("test"); foreach(FileInfo f in dir.GetFiles()) { string name = f.Name; string ext = f.Extension; DateTime t = f.CreationTime; // 処理 }
StreamReader, StreamWriter テキストファイルの読み書き
StreamWriter w = new StreamWriter(@"test\test.txt")として、Console.Write, Console.WriteLineと同じように、
w.Write, w.WriteLineを実行するだけ。書式指定もできる。
StreamReader r = new StreamReader(@"test\test.txt")に対しては、r.ReadLine
BinaryWriter, BinaryReader
BinaryWriter w = new BinaryWriter(File.OpenWrite(@"test\binary"))
BinaryReader w = new BinaryReader(File.OpenRead(@"test\binary"))
とするだけで後は同様。