通过SaveFileDialog实现保存文件[通俗易懂]

通过SaveFileDialog实现保存文件[通俗易懂]示例中通过点击按钮实现打开另存为对话框,进行相关的文件保存。在按钮单击触发下代码如下:    SaveFileDialogsaveExcel=newSaveFileDialog();//实例化SaveFileDialog    saveExcel.Filter=”工作表(*.xls)|*.xls|所有文件(*.*)|*.*”;//可用文件类型    if(save

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

示例中通过点击按钮实现打开另存为对话框,进行相关的文件保存。

在按钮单击触发下代码如下:

    SaveFileDialog saveExcel = new SaveFileDialog();//实例化SaveFileDialog

    saveExcel.Filter = 工作表(*.xls)|*.xls|所有文件(*.*)|*.*”;//可用文件类型

    if (saveExcel.ShowDialog() == DialogResult.OK)   //判断是否单击保存按钮

    {

         filePath = saveExcel.FileName.ToString();//将保存的文件名及路径保存在filePath中

    }

     /*

*通过使用Path的GetDirectoryName方法在filePath中获取文件保存的路径

     *通过GetFileName方法在filePath中获取文件保存的文件名

     */

    string savePath = System.IO.Path.GetDirectoryName(filePath).ToString();

    string fileName = System.IO.Path.GetFileName(filePath).ToString();

 通过SaveFileDialog实现保存文件[通俗易懂]

以下转自[http://blog.sina.com.cn/s/blog_7c5bff150100ubup.html]

#region 保存对话框   

private void SaveFileDialog()  

{   

    //string localFilePath, fileNameExt, newFileName, FilePath;   

    SaveFileDialog saveFileDialog1 = new SaveFileDialog();  

  

    //设置文件类型   

    saveFileDialog1.Filter = ” txt files(*.txt)|*.txt|All files(*.*)|*.*”;  

  

    //设置默认文件类型显示顺序   

    saveFileDialog1.FilterIndex = 2; //设置为2表示默认显示All files 

  

    //保存对话框是否记忆上次打开的目录   

    saveFileDialog1.RestoreDirectory = true;  

  

    //点了保存按钮进入   

    if (saveFileDialog1.ShowDialog() == DialogResult.OK)  

    {   

        //获得文件路径   

        //localFilePath = saveFileDialog1.FileName.ToString();   

  

        //获取文件名,不带路径   

        //fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf(“\\”) + 1);   

  

        //获取文件路径,不带文件名   

        //FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf(“\\”));   

  

        //给文件名前加上时间   

        //newFileName = DateTime.Now.ToString(“yyyyMMdd”) + fileNameExt;   

  

        //在文件名里加字符   

        //saveFileDialog1.FileName.Insert(1,”dameng”);   

                   

        System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();//输出文件  

  

                      //fs输出带文字或图片的文件,就看需求了   

}   

Else

{

     return;

}

}  

 

#endregion  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184503.html原文链接:https://javaforall.net

(1)
上一篇 2022年10月8日 下午5:36
下一篇 2022年10月8日 下午5:46


相关推荐

  • vs 注释快捷键[通俗易懂]

    vs 注释快捷键[通俗易懂]选中要注释的代码,然后Ctrl+k+c注释取消注释:Ctrl+k+u

    2022年8月15日
    12
  • Mybatis中的resultMap和resultType区别

    Mybatis中的resultMap和resultType区别基本映射:(resultType)使用resultType进行输出映射,只有查询出来的列名和实体类中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,这些全部都得一一对应)高级映射:(resultMap)如果查询出来的列名和实体类的属性名不一致,通过定义一个resultMap对列名和实体类属性名之间作一个映射关系。(高级映射,字段名称可以不一致,通过映射来实现…

    2025年7月13日
    9
  • 串口服务器调试助手使用教程,串口调试助手使用教程【操作方式】

    串口服务器调试助手使用教程,串口调试助手使用教程【操作方式】喜欢使用电脑的小伙伴们一般都会遇到win7系统串口调试助手使用教程的问题,突然遇到win7系统串口调试助手使用教程的问题就不知道该怎么办了,其实win7系统串口调试助手使用教程的解决方法非常简单,按照1:打开电脑浏览器,进入百度搜索在输入框输入:友善串口助手,回车进行搜索,在第一条直接点击下载,安装即可.2:安装完成后,桌面上会有一个这样的图标我们双击打开.来操作就行了,接下来小伙伴们…

    2022年4月27日
    64
  • 嵌入式学习中较好的练手项目和课题整理(附代码资料、学习视频和嵌入式学习规划)[通俗易懂]

    目录:0、引言何为嵌入式?1、单片机相关1.1基于单片机的智能小车、智能机器人制作1.2基于Arduino的3D打印机制作2、嵌入式Linux相关2.1智能扫地机器人2.2智能可穿戴类设备:智能安全头盔2.3智能可穿戴类设备:面向空巢老人/病人的智能手环2.4物联网智能控制系统:家居、农业、医疗2.5基于Linux的嵌入式网络视频监控系统…

    2022年4月6日
    36
  • 【最新】OpenClaw(Clawdbot)华为云6分钟安装及使用小白教程

    【最新】OpenClaw(Clawdbot)华为云6分钟安装及使用小白教程

    2026年3月17日
    2
  • 深入浅出TCP三次握手 (多图详解)[通俗易懂]

    深入浅出TCP三次握手 (多图详解)[通俗易懂]文章目录前言1、TCP是什么?2、TCP首部格式3、TCP的连接建立4、三次握手图文详解5、三次握手文字总结5、是否可以使用“两报文握手”建立连接?6、两次握手文字总结前言TCP三次握手和四次挥手是面试题的热门考点,它们分别对应TCP的连接和释放过程,今天我们先来认识一下TCP三次握手过程,以及是否可以使用“两报文握手”建立连接?。1、TCP是什么?TCP是面向连接的协议,它基于运输连接来传送TCP报文段,TCP运输连接的建立和释放,是每一次面向连接的通信中必不可少的过程。TCP运输连接有以下

    2022年10月4日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号