從 vb6 時代,用慣了 ini,就算換到了點網時代,也還是用 ini。
不想換的原因也很簡單,就是懶得再去搞定那些已經寫好的設定檔讀取的舊程式碼。
其實,現在的點網好心的給我們一些功能,所以可以輕鬆使用 xml 當做設定檔。現在有兩招,第一招是同事發現的:
(1)用 dataset 當做操作者:
首先把設定檔寫好如下
<Setting>
<SetPath>
<Test1>C:\Test</Test1>
<Test2>D:\Test</Test2>
<Test3>E:\Test</Test3>
<Test4>F:\Test</Test4>
</SetPath>
</Setting>
取值的 function 如下,可以拿到 Test3 的值 E:\Test
DataSet ds = new DataSet();
ds.ReadXml(pathToXmlSetting);
if (ds.Tables["SetPath"].Rows.Count > 0)
return ds.Tables["SetPath"].Rows[0]["Test3"].ToString().Trim();
else
return "";
會這樣寫是要避開設定檔沒寫好的防呆措施。
沒有留言:
張貼留言