public static void start() { Debug.Log("start document generator "); Debug.Log(System.Environment.CurrentDirectory); string path = System.Environment.CurrentDirectory + "/Assets/JOKER/Scripts/Novel/Components/"; //指定フォルダ以下のディレクトリ全部読み込み string[] files = System.IO.Directory.GetFiles( path, "*", System.IO.SearchOption.AllDirectories); List <string> arrDoc = new List <string> (); for (var i = 0; i < files.Length; i++) { System.Console.WriteLine(files [i]); System.IO.StreamReader cReader = ( new System.IO.StreamReader(files[i], System.Text.Encoding.Default) ); bool flag_doc = false; // 読み込みできる文字がなくなるまで繰り返す while (cReader.Peek() >= 0) { // ファイルを 1 行ずつ読み込む string stBuffer = cReader.ReadLine().Trim(); if (stBuffer == "") { //continue; } if (stBuffer == "[doc]") { flag_doc = true; } if (flag_doc == true) { arrDoc.Add(stBuffer); } if (stBuffer == "[_doc]") { flag_doc = false; } } // cReader を閉じる (正しくは オブジェクトの破棄を保証する を参照) cReader.Close(); } DocManager dm = new DocManager(); //パーサーを動作させる foreach (string doc in arrDoc) { System.Console.WriteLine(doc); dm.addInfo(doc); } dm.showInfo(); Debug.Log("finish export doc "); }
public static void start(){ Debug.Log ("start document generator "); Debug.Log (System.Environment.CurrentDirectory); string path = System.Environment.CurrentDirectory +"/Assets/JOKER/Scripts/Novel/Components/"; //指定フォルダ以下のディレクトリ全部読み込み string[] files = System.IO.Directory.GetFiles( path, "*", System.IO.SearchOption.AllDirectories); List<string > arrDoc = new List<string> (); for (var i = 0; i < files.Length; i++) { System.Console.WriteLine (files [i]); System.IO.StreamReader cReader = ( new System.IO.StreamReader(files[i], System.Text.Encoding.Default) ); bool flag_doc = false; // 読み込みできる文字がなくなるまで繰り返す while (cReader.Peek () >= 0) { // ファイルを 1 行ずつ読み込む string stBuffer = cReader.ReadLine ().Trim (); if (stBuffer == "") { //continue; } if (stBuffer == "[doc]") { flag_doc = true; } if (flag_doc == true) { arrDoc.Add(stBuffer); } if (stBuffer == "[_doc]") { flag_doc = false; } } // cReader を閉じる (正しくは オブジェクトの破棄を保証する を参照) cReader.Close(); } DocManager dm = new DocManager (); //パーサーを動作させる foreach (string doc in arrDoc) { System.Console.WriteLine (doc); dm.addInfo (doc); } dm.showInfo (); Debug.Log ("finish export doc "); }