C# 如何在saveFileDialog中自动输入文件名

C# 如何在saveFileDialog中自动输入文件名,c#,savefiledialog,C#,Savefiledialog,我正在制作一个程序,要求用户输入世界名和作者名。当他单击finish时,会打开一个SaveFile对话框,要求用户选择一个保存位置。但是我想让它自动输入用户作为文件名输入的世界名称。但是让用户自由地修改它。这是可能的,我怎么做呢 这是我的保存代码,saveFileDialog是关于JSON过滤器设置的 //Saving the project if (saveWork.ShowDialog() == DialogResult.OK) { string output = JsonConvert.S

我正在制作一个程序,要求用户输入世界名和作者名。当他单击finish时,会打开一个SaveFile对话框,要求用户选择一个保存位置。但是我想让它自动输入用户作为文件名输入的世界名称。但是让用户自由地修改它。这是可能的,我怎么做呢

这是我的保存代码,saveFileDialog是关于JSON过滤器设置的

//Saving the project
if (saveWork.ShowDialog() == DialogResult.OK)
{
string output = JsonConvert.SerializeObject(MainForm.CurrentWorld);
try
{
string name = saveWork.FileName;
using (System.IO.StreamWriter sw = new StreamWriter(name))
sw.WriteLine(output);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

在显示对话框之前,只需设置
FileName
属性。

在显示对话框之前,只需设置
FileName
属性。

但是路径不也在其中吗?@RobinDashWood:您可以将其设置为没有路径的名称,它将使用该名称。谢谢,它可以工作。一旦计时器过期,我会接受你的回答:)但是路径不也在里面吗?@RobinDashWood:你可以将它设置为一个没有路径的名称,它会使用这个名称。谢谢,它可以工作。计时器一到,我就接受你的回答:)
 SaveFileDialog saveFileDialog = new SaveFileDialog();
 saveFileDialog.InitialDirectory = @"yourDir "; 
 saveFileDialog.FileName = "yourFileName";