VariousVocabularyCreateText(C#):
-----------------------------using System.Collections.Generic; using UnityEngine; using System.Collections; using Newtonsoft.Json; using System.IO; using System.Text; namespace VariousVocabularyCreateText { public class VocabularyData { // 檔案路徑 private string folderPath = "D:/Vocabulary/"; private string folderPathType { get { return folderPath; } } // 檔案名稱 private string vocabularName; public string vocabularNameType { get { return vocabularName; } set { vocabularName = value; } } // 讀取文字檔內文 private string readtxtMessage; public string readtxtMessageType { get { return readtxtMessage; } } // 附檔名 private string attachment = ".txt"; // 文字內容 private ListreadTxtMessageList = new List (); /// /// 檢查資料夾 /// ///private bool examinationFolderFunction() { bool fileExisit = (File.Exists(folderPath)) ? true : false; return fileExisit; } /// /// 檢查文字檔 /// ///private bool exmainationTxtFunction() { bool txtFileExisit = (File.Exists(folderPath + vocabularName + attachment)) ? true : false; return txtFileExisit; } /// /// 建立文件檔 /// public void createTxtMeesage() { if (!examinationFolderFunction()) { Directory.CreateDirectory(folderPath); FileStream fileStream = new FileStream(folderPath + vocabularName + attachment, FileMode.OpenOrCreate); StreamWriter stramWrite = new StreamWriter(fileStream); try { stramWrite.WriteLine("安安"); stramWrite.WriteLine("狗狗"); stramWrite.Close(); } catch (IOException ex) { Debug.Log(ex.Message); return; } } } ////// 讀取文建資料 /// ///private List readFileTxtMessage() { StreamReader streamReader = new StreamReader(folderPath + vocabularName + attachment); while ((readtxtMessage = streamReader.ReadLine()) != null) readTxtMessageList.Add(readtxtMessage); streamReader.Close(); return readTxtMessageList; } } }
執行腳本(C#): 讀取記事本內文
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { VariousVocabularyCreateText.VocabularyData vocabularData = new VariousVocabularyCreateText.VocabularyData(); void Start() { vocabularData.vocabularNameType = "bb"; foreach (string message in vocabularData.readFileTxtMessage()) { Debug.Log(message); } } }-----------------------------
執行腳本(C#): 建立文建及換行
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { VariousVocabularyCreateText.VocabularyData vocabularData = new VariousVocabularyCreateText.VocabularyData(); void Start() { vocabularData.vocabularNameType = "bb"; vocabularData.createTxtMeesage(); } }
沒有留言:
張貼留言