好吧,所以我想出了一个极其愚蠢的错误,关于为什么没有创建文件夹但是我遇到了另一个问题。每当我尝试关闭Window应用程序时,它都不会关闭。它假设保存文件中的信息但不保存,也不会关闭。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
XmlDocument xDoc = new XmlDocument();
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
xDoc.Load(path + "\\Address Book\\settings.xml");
XmlNode xNode = xDoc.SelectSingleNode("People");
xNode.RemoveAll();
foreach (Person p in people)
{
XmlNode xTop = xDoc.CreateElement("Person");
XmlNode xName = xDoc.CreateElement("Name");
XmlNode xEmail = xDoc.CreateElement("Email");
xName.InnerText = p.Name;
xEmail.InnerText = p.Email;
xTop.AppendChild(xName);
xTop.AppendChild(xEmail);
xDoc.DocumentElement.AppendChild(xTop);
}
xDoc.Save(path + "\\Address Book\\settings.xml");
}
这就是我现在所拥有的。