有些應(yīng)用程序在退出的時候,會將一些設(shè)置值寫入到文件里,以便下次程序啟動時調(diào)用,這個文件統(tǒng)稱為配置文件。例如:Windows的掃雷程序,在每次啟動的時候,都會出現(xiàn)在上次關(guān)閉的位置,就是因?yàn)閽呃壮绦蛟谕顺龅臅r候?qū)?dāng)前位置寫入到配置文件里。
早期的配置文件的實(shí)現(xiàn)有兩種方法。一是INI文件,在Win32的API中還專門有讀寫INI文件的API函數(shù);另一個是注冊表,這也是很多程序的首選,在版本較新的掃雷程序就是利用注冊表實(shí)現(xiàn)配置函數(shù)。不過,上述的兩種方法都有其的局限性。INI文件,結(jié)構(gòu)簡單,容易編輯,有容量的上限(64K)。注冊表雖然沒有容量的限制,不過讀寫注冊表還是一件很麻煩的事,而且還容易在注冊表中產(chǎn)生冗余(刪除程序的時候還得操作
}
[XmlElement(ElementName="worker")]public Worker[] Workers
{
get { return m_workers; }
set { m_workers = value; }
}
}
public class Worker
{
private string m_number = null;
private InformationItem[] m_infoItems = null;
[XmlAttribute("number")]public string Number
{
get { return m_number; }
set { m_number = value; }
}
[XmlElement("infoItem")]public InformationItem[] InfoItems
{
get { return m_infoItems; }
set { m_infoItems = value; }
}
}
public class InformationItem
{
private string m_name = null;
新聞熱點(diǎn)
疑難解答
圖片精選