示例#1
0
文件: Doc.cs 项目: mercrium/mercrium
        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 ");
        }
示例#2
0
文件: Doc.cs 项目: 2ty/race3d
		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 ");

		}