コード例 #1
0
ファイル: MainForm.cs プロジェクト: Bormaglod/HomeCollection
 private void MenuItemBackupClick(object sender, EventArgs e)
 {
     if (this.saveBackupDialog.ShowDialog() == DialogResult.OK)
     {
         XmlDocument doc = new XmlDocument();
         doc.AppendChild(doc.CreateXmlDeclaration("1.0", "UTF-8", string.Empty));
         XmlElement root = doc.CreateElement("database");
         doc.AppendChild(root);
         XmlElement elem = doc.CreateElement(root, "configuration");
         ExportConfiguration.CreateXmlTree(this.database, doc, elem);
         elem = doc.CreateElement(root, "folders");
         this.ExportsFolders(doc, elem);
         elem = doc.CreateElement(root, "filters");
         this.ExportFilters(doc, elem);
         elem = doc.CreateElement(root, "records");
         ExportData.CreateXmlTree(this.database, doc, elem);
         
         doc.Save(this.saveBackupDialog.FileName);
         KryptonMessageBox.Show(Strings.DataBackuped, Strings.Backup, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }