我可以使用XElement在指定位置创建xml文件吗?

时间:2013-02-11 05:13:57

标签: c# xml linq linq-to-xml xelement

我的Windows应用程序正在创建一个xml文件,并使用XElement向其中添加数据。有没有办法我可以直接在D:/而不是项目bin文件夹(默认)创建此文件。我想要一个Web服务来访问此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");

1 个答案:

答案 0 :(得分:3)

您是否尝试过(在指定文件名的末尾):

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