我有一个可以保存.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);
}
}
我要添加什么来制作我想要保存到的特定路径?
答案 0 :(得分:2)
您可以控制InitialDirectory以便用户“在正确的位置”,但您无法阻止他们使用SaveFileDialog切换目录。
这样,它们将位于您的默认路径中,而不是在桌面上。
saveFile.InitialDirectory = @"C:\My\Path" ;
通常,我会将用户选择保存文件的最后一个目录保存到应用程序配置中,并将用户的最后一个目录用作InitialDirectory。
答案 1 :(得分:1)
使用SaveFileDialog表单的属性InitialDirectory。例如,将此添加到您的代码中:
saveFile.InitialDirectory = "C:\\MyXMLs\\";
您可以看到Documentation。