上一篇已經說過了這一章主要講檔案操作
這一章大概就是貼代碼了,而且都是網上能夠找到的。。。。
先說一下我的想法吧,檔案分檔案夾寫入,寫入前判斷檔案夾是否存在,不存在則建立
//判斷檔案路徑是否存在
public void FolderCheck(string Folder)
{
DirectoryInfo target = new DirectoryInfo(Folder);
if (!target.Exists)
{
target.Create();
}
}
然後就是将前面由模版解析的字元串寫入對應檔案了
//把代碼寫入指定檔案
public void WriteAllFile(string Filename, string strCode)
{
FolderCheck(Filename.Remove(Filename.LastIndexOf("/")));
StreamWriter sw = new StreamWriter(Filename, false, Encoding.Default);//,false);
sw.Write(strCode);
sw.Flush();
sw.Close();
}
好吧大功告成。。。。
簡單吧!!!!!哈哈哈。。。。。
好吧在這裡提醒一下,對于中文注釋的問題,如果你不想你生成的檔案中文都是亂碼的話,在讀取模版的時候需要額外的判斷檔案的編碼格式,
代碼我就不貼了!
大家可以自己百度,有很多博文都有C#如何判斷檔案編碼!好的,我的代碼生成器系列原理說明就到這了!