private void btnExportAsXML_Click(object sender, EventArgs e) { SaveFileDialog sd = new SaveFileDialog(); sd.AddExtension = true; sd.DefaultExt = "xml"; sd.Filter = "XML文件|*.xml"; if (System.IO.Directory.Exists(strMediaPath)) { sd.InitialDirectory = strMediaPath + @"\xml"; } sd.RestoreDirectory = true; if (sd.ShowDialog() == DialogResult.OK) { String final = sd.FileName; if (sd.FileName.LastIndexOf(".xml") == -1) { final = String.Format("{0}.xml", sd.FileName); } String xmlstring = null; if (tour != null) { xmlstring = tour.AsXml(); } System.IO.File.WriteAllText(final, xmlstring); MessageBox.Show("导出成功"); } }