如何创建选定的路径来保存XML文件?

时间:2012-07-20 20:50:09

标签: c# savefiledialog

我有一个可以保存.xml文件的功能。

private void buttonSaveXML_Click(object sender, EventArgs e)
{
     SaveFileDialog saveFile = new SaveFileDialog();
     saveFile.Filter = "XML Files|*.xml";
     saveFile.Title = "Save a Xml File";
     saveFile.ShowDialog();
     if (saveFile.FileName != "")
     {
         FileStream fs = (FileStream)saveFile.OpenFile();
         dsVersions.WriteXml(fs);
     }
}

我要添加什么来制作我想要保存到的特定路径?

2 个答案:

答案 0 :(得分:2)

您可以控制InitialDirectory以便用户“在正确的位置”,但您无法阻止他们使用SaveFileDialog切换目录。

这样,它们将位于您的默认路径中,而不是在桌面上。

saveFile.InitialDirectory = @"C:\My\Path" ;

通常,我会将用户选择保存文件的最后一个目录保存到应用程序配置中,并将用户的最后一个目录用作InitialDirectory。

答案 1 :(得分:1)

使用SaveFileDialog表单的属性InitialDirectory。例如,将此添加到您的代码中:

saveFile.InitialDirectory = "C:\\MyXMLs\\";

您可以看到Documentation