SaveFileDialog sfd = new SaveFileDialog();
sfd.Title = "数据库文件另存为"; //对话框标题
sfd.InitialDirectory = @"C:\Users\Administrator\Downloads"; //保存默认路径
sfd.FileName = item.Text.Trim(); //保存的文件默认名称
//sfd.AddExtension = true; //对话框是否自动加扩展名
sfd.Filter = "mdf文件(*.mdf)|*.mdf";
sfd.DefaultExt = "mdf"; //获取或设置默认文件扩展名
sfd.OverwritePrompt = true; //询问用户是否要覆盖一个已有的文件
//sfd.RestoreDirectory = true; //保存对话框是否记忆上次打开的目录
if (sfd.ShowDialog() == DialogResult.OK)
{
SaveFile(文件,filename);
}
private void SaveFile(byte[] p, string fileName)
{
FileStream stream = null;
bool flag = false;
try
{
stream = new FileStream(fileName, FileMode.Create);
stream.Write(p, 0, p.Length);
flag = true;
}
catch (Exception ex)
{
flag = false;
MessageBox.Show("保存文件异常:" + ex.Message);
}
finally
{
stream.Close();
}
}
SaveFileDialog save = new SaveFileDialog();
save.FileName = "默认文件名";
save.Filter = "默认文件名"+ " 文件|*.mdf";
if (save.ShowDialog() != DialogResult.OK)
return;
if (save.FileName == null || save.FileName.Length <= 0)
{
Messagebox.show("文件名不能为空");
return;
}
用SaveFileDialog ,看MSDN
不懂你的意思