rendered paste bodyusing System;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;
namespace FrostDiary.Data
{
public class FDData
{
public bool SaveFileCreation(string FileName)
{
//bool results = false;
XmlDocument xDoc = new XmlDocument();
try
{
XmlTextWriter xWriter = new XmlTextWriter(FileName, Encoding.UTF8);
xWriter.Formatting = Formatting.Indented;
xWriter.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\"");
xWriter.WriteStartElement("FrostDiary");
xWriter.Close();
xDoc.Load(FileName);
XmlNode root = xDoc.DocumentElement;
XmlElement entryElement = xDoc.CreateElement("Entry");
XmlElement entryNumberElement = xDoc.CreateElement("EntryNumber");
XmlElement titleElement = xDoc.CreateElement("Title");
XmlElement dateElement = xDoc.CreateElement("Date");
XmlElement timeElement = xDoc.CreateElement("Time");
XmlElement userEntryElement = xDoc.CreateElement("UserEntry");
root.AppendChild(entryElement);
entryElement.AppendChild(entryNumberElement);
entryElement.AppendChild(titleElement);
entryElement.AppendChild(dateElement);
entryElement.AppendChild(timeElement);
entryElement.AppendChild(userEntryElement);
xDoc.Save(FileName);
if (File.Exists(FileName))
return true;
else
return false;
}
catch (XmlException xmlEx)
{
MessageBox.Show(xmlEx.Message, "File Creation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "File Creation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return false;
}
}
}