更新XML 档
<LIST> <FILE_URL> <FILE_NAME>更新文件1</FILE_NAME> <FILE_PATH>更新文件路径</FILE_PATH> <VER>更新文件版本</VER> </FILE_URL> <FILE_URL> <FILE_NAME>更新文件2</FILE_NAME> <FILE_PATH>更新文件路径</FILE_PATH> <VER>更新文件版本</VER> </FILE_URL> <FILE_URL> <FILE_NAME>更新文件3</FILE_NAME> <FILE_PATH>更新文件路径</FILE_PATH> <VER>更新文件版本</VER> </FILE_URL> </LIST>
应用程式 app.config
<configuration> <appSettings> <add key="URL" value="路径//UpdateList.xml"/> </appSettings> </configuration>
主程式 .cs
page_load { //txt1 程式所在目录 txt1.Text = Application.StartupPath; if(!Directory.Exists(Application.StartupPath+"//Back")) { Directory.CreateDirectory("Back"); } //txtBack.Text 将本地文件 放入 目录 txtBack.Text = Application.StartupPath+"//Back"; }
page_load { //程序路径 txt1.Text = Application.StartupPath; if(!Directory.Exists(Application.StartupPath+"//Back")) { Directory.CreateDirectory("Back"); } //下载存放目录 txtBack.Text = Application.StartupPath+"//Back"; } private void GetFileList() { if(File.Exists("UpdateList.xml")) { XmlDocument xd = new XmlDocument(); xd.Load("UpdateList.xml"); XmlNodeList xnl = xd.SelectNodes("//LIST/FILE_URL"); foreach(XmlNode xn in xnl) { ListViewItem lvi = new ListViewItem(); lvi.Text = xn.SelectSingleNode("FILE_NAME").InnerText; lvi.SubItems.Add(xn.SelectSingleNode("FILE_PATH").InnerText); lvi.SubItems.Add(xn.SelectSingleNode("VER").InnerText); lvi.SubItems.Add("Wait"); lvList.Items.Add(lvi); } } }
///
