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
}

posted on   sduSRZ  阅读(495)  评论(0编辑  收藏  举报

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示