我可以使用XElement在指定位置创建一个xml文件吗?
问题描述:
我的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");
答
您是否尝试过(在末尾,你指定的文件名)的代码:
x.Save(@"D:\DirectoryName\Data.xml");
+0
无效。仍保存在项目的默认位置 – user2038650 2013-02-11 05:29:53
+1
嘿它的作品..谢谢..我犯了一个小错误..只是意识到.. – user2038650 2013-02-11 05:32:35
你的代码运行对我很好,文件在bin \ debug文件夹中创建。你可能想尝试'x.Save(“文件路径”+“data.xml”);' – ryadavilli 2013-02-11 05:26:45