c#如何将xml文件保存在与app / bin / debug /不同的文件夹中

时间:2017-11-12 17:47:10

标签: c# xml save

我只是想知道是否有将包含图表数据的XML文件保存到特定文件夹的方法。我有一个名为SAVED的按钮,它保存了图表当前状态的png或jpeg文件,并保存了该图表的xml文件,以便以后加载它。问题是该文件默认进入app / bin / debug / myXMLfile.xml

graph.SaveImage(save.FileName, System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Png);
graph.Serializer.Save(txtNom.Text + "_" + txtPrenom.Text + ".xml");

3 个答案:

答案 0 :(得分:0)

您是否尝试过将指定的路径提供给方法" save" ??

对于Ex

graph.Serializer.Save(C:\\txtNom.Text + "_" + txtPrenom.Text + ".xml");    

答案 1 :(得分:0)

我试过

graph.Serializer.Save(save.FileName+".xml");

但是我有一些丑陋的东西,比如myFile.png.xml所以我只是使用substring方法来获取没有.png扩展名的文件名,然后添加xml扩展名。它给出了类似的东西

 graph.Serializer.Save(save.FileName.Substring(0,save.FileName.IndexOf('.')) + ".xml");

答案 2 :(得分:0)

这是一种使用通用功能提示用户输入每个文件的方法。您需要在表单的代码隐藏部分中添加对这些库的引用:

Observable.interval(delay)
  .concatMap(x => api.fetchCharacter(store.getState().nextCharacterId) )

然后添加Save按钮的事件处理程序和用于提示用户输入完整文件路径的公共函数:

using System.Drawing.Imaging;
using System.IO;