2013-02-11 77 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

相关问题