(備忘録)カレントディレクトリとファイルのIO
C#が久々なので、文法をだいぶ忘れておる…。
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace ioTest { class ioTest { static void Main(string[] args) { //カレントディレクトリを取得する string stCurDir = Directory.GetCurrentDirectory(); Console.WriteLine(stCurDir); //inputフォルダとoutputフォルダを作成する if (!Directory.Exists(stCurDir + "\\input")) { Directory.CreateDirectory(stCurDir + "\\input"); } if (!Directory.Exists(stCurDir + "\\output")) { Directory.CreateDirectory(stCurDir + "\\output"); } //inputフォルダにファイルを出力する using(StreamWriter sw = new StreamWriter(stCurDir + "\\input\\input.csv")) { sw.WriteLine(",x1,x2"); sw.WriteLine("d1,2,0"); sw.WriteLine("d2,0,1"); sw.Flush(); sw.Close(); } //inputフォルダの内容を読み込む using(StreamReader sr = new StreamReader(stCurDir + "\\input\\input.csv")) { string line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } } } } }