2013-02-11 64 views
0

我的Windows應用程序正在創建一個xml文件並使用XElement向其添加數據。有沒有什麼辦法可以在D:/直接創建這個文件,而不是項目的bin文件夾(默認)。我想要一個Web服務來訪問這個XML文件來執行一些功能。所以在這種情況下,我希望它在某個通用文件夾中,只要此應用程序在任何系統上運行。我可以使用XElement在指定位置創建一個xml文件嗎?

用於創建和更新XML

x = new XElement("Data"); 
x.Add(new XElement("DataClass", 
     new XElement("pathI", txt_input.Text), 
     new XElement("pathO", txt_Output.Text), 
     new XElement("prefix", txt_prefix.Text), 
     new XElement("frequency", Convert.ToInt32(txt_freq.Text)))); 
x.Save("Data.xml"); 
+0

你的代碼運行對我很好,文件在bin \ debug文件夾中創建。你可能想嘗試'x.Save(「文件路徑」+「data.xml」);' – ryadavilli 2013-02-11 05:26:45

回答

3

您是否嘗試過(在末尾,你指定的文件名)的代碼:

x.Save(@"D:\DirectoryName\Data.xml"); 
+0

無效。仍保存在項目的默認位置 – user2038650 2013-02-11 05:29:53

+1

嘿它的作品..謝謝..我犯了一個小錯誤..只是意識到.. – user2038650 2013-02-11 05:32:35

相關問題