好吧,我決定創建我的第一個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) –