在 C# 中创建一个 XML 文档,并将该文件存储到项目的 bin 文件夹中
本文关键字:存储 文件 项目 文件夹 bin 文档 创建 XML 一个 | 更新日期: 2023-09-27 18:35:31
我想创建一个 xml 文件。我知道如何使用 linq to xml 概念创建一个 xml 文件。但是我想将该文件保存在项目的 bin 文件夹中。怎么做。
XDocument changesetDB = new XDocument(
new XElement("changes",
new XElement("change",
new XAttribute("path", changedFile),
new XAttribute("changesetID", changesetID),
new XAttribute("JIRAID", issueID))));
现在我想将其保存在bin文件夹中。有没有可能这样做。谢谢
尝试: XmlDocument.Save Method (String)
string path = Path.GetDirectoryName(Application.ExecutablePath) ;
changesetDB .Save( Path.Combine( path , "data.xml"));
changesetDB.Save(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"myfile.xml"));
它会将myfile.xml
保存在bin/debug
文件夹中
但是,如果要将文件保存到bin
文件夹,而不是调试或发布,则必须从路径中删除路径的调试部分。您可以执行以下操作。
string binDir = AppDomain.CurrentDomain.BaseDirectory.TrimEnd(@"Debug''".ToCharArray());
changesetDB.Save(Path.Combine(binDir,"myfile.xml"));
这会将文件myfile.xml
保存到bin
文件夹中
你的exe将在bin''Debug或bin''Rease中创建,所以..'' 将是 bin 文件夹。但是当你使用你的程序时,看看你的目录。
changesetDB.Save("..'changesetDB.xml");