好吧,我决定创建我的第一个GUI地址簿,我一直在Youtube上跟随一个教程,允许我们创建一个地址簿,用于存储输入到文本框中的信息作为一个XML,但我一直有麻烦。地址簿C#GUI
因此,当表单加载时,它会检查名为“Address Book”的文件夹,如果它不存在,请创建它。然后检查一个文件是否在那里,如果没有,它创建它。但由于某些原因,该文件夹不会被创建,尽管它不存在,与xml文件相同。
private void Form1_Load(object sender, EventArgs e)
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if(!Directory.Exists(path + "\\Address Book"))
Directory.CreateDirectory(path + "\\Address Book");
if (!File.Exists(path + "\\Address Book\\settings.xml"))
{
XmlTextWriter xW = new XmlTextWriter(path + "\\Address Book\\settings.xml", Encoding.UTF8);
xW.WriteStartElement("People");
xW.WriteEndElement();
xW.Close();
}
任何人都可以指出我的错误吗?原来的路径是SpecialFolder.ApplicationData,但我想使用桌面,因为查找文件夹只需点击一下即可。
您是否发现异常? –
您可能还想研究['Path.Combine'](http://msdn.microsoft.com/zh-cn/library/fyy7a5kt.aspx) –