Winform中SaveFileDialog文件保存对话框控件如何使用C#
文件保存对话框控件如何使用,Winform中的SaveFileDialog控件如何使用
#region 保存对话框
private void ShowSaveFileDialog()
{
//string localFilePath, fileNameExt, newFileName, FilePath;
SaveFileDialog sfd = new SaveFileDialog();
//设置文件类型
sfd.Filter = "数据库备份文件(*.bak)|*.bak|数据文件(*.mdf)|*.mdf|日志文件(*.ldf)|*.ldf";
//sfd.Filter = "Excel(*.xlsx)|*.xlsx|Excel 97-2003(*.xls)|*.xls";
获取后缀
//string exportFilePath = saveDialog.FileName;
//string fileExtenstion = new FileInfo(exportFilePath).Extension;
//设置默认文件类型显示顺序
sfd.FilterIndex = 1;
//保存对话框是否记忆上次打开的目录
sfd.RestoreDirectory = true;
//设置默认的文件名
sfd.DefaultFileName = "YourFileName";// in wpf is sfd.FileName = "YourFileName";
//点了保存按钮进入
if (sfd.ShowDialog() == DialogResult.OK)
{
string localFilePath = sfd.FileName.ToString(); //获得文件路径
string fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1); //获取文件名,不带路径
}
}
#endregion
/*保存对话框基本参数设置*/
SaveFileDialog sfd = new SaveFileDialog();
string destFileName="";
sfd.Filter = ""; //设定文件后缀名项
sfd.InitialDirectory = destFileName;//设定初始化路径
sfd.FilterIndex = 0; //设定文件后缀项索引 (-0 为第一个,-1 为第二个 ......)
sfd.RestoreDirectory = true; //指示对话框关闭时是否还原当前路径
sfd.CreatePrompt = true; //如果用户指定目录文件不存在或已存在,是否提示创建新文件或覆盖原有文件
sfd.Title = ""; //设定对话框标题名
if (sfd.ShowDialog() == DialogResult.OK)
{
//do some things
}