好吧,所以我决定创建我的第一个 GUI 地址簿,并且我一直在关注 Youtube 上的教程,该教程允许我们创建一个地址簿,假设将输入文本框中的信息存储为 xml,但我已经一直有麻烦。
因此,当表单加载时,假设检查名为“地址簿”的文件夹,如果不存在,则创建它。然后检查文件是否在其中,如果没有,它会创建它。但是由于某种原因,该文件夹没有被创建,即使它不存在,与 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 但我想使用桌面,因为只需单击一下即可查找文件夹。