更新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); } } } ///