将XML文件保存在自定义位置

时间:2016-09-27 06:50:32

标签: c# path

我是c#的初学者。

我写了一个XML转换器。在调试模式下,将我的xml文件保存在bin / debug下。 我用:

XmlWriter xw = XmlWriter.Create("Filename.xml")

当我编译代码并运行它时,不会保存xml。 我该怎么做才能确保xml存储在特定路径中? 保存位置路径来自表单作为字符串

2 个答案:

答案 0 :(得分:1)

您只需要组合路径和xml文件名,然后使用XmlWriter来编写xml元素:

string pathName = Path.Combine(location, "Filename.xml"); // location is the string from your form.
using (var xw = XmlWriter.Create(pathName))
{
    xw.WriteStartElement("myxml");
}

答案 1 :(得分:0)

XmlWriter使用文件名和XmlWriterSettings对象创建一个新的XmlWriter实例。 (不保存文件!)

如果您有xml,可以使用System.IO保存它:

File.WriteAllText(saveLocationPath, yourXML);