通过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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CentOS 8 Docker离线安装[通俗易懂]

    CentOS 8 Docker离线安装[通俗易懂]CentOS8Docker安装一、将安装包上传至服务器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I6pyAFi9-1651914678420)(/Users/kucha/Library/ApplicationSupport/typora-user-images/image-20220328161548290.png)]二、安装Docker1、安装包介绍containerd.io-1.3.7-3.1.el8.x86_64.rpm—-容器服务doc

    2022年9月25日
    4
  • cmd 里面运行git提示“不是内部或外部命令,也不是可运行的程序”的解决办法…「建议收藏」

    cmd 里面运行git提示“不是内部或外部命令,也不是可运行的程序”的解决办法…

    2022年2月8日
    247
  • WPF TextBox模仿PasswordBox的密码显示功能

    WPF TextBox模仿PasswordBox的密码显示功能WPFTextBox显示密码,模仿PasswordBox的功能

    2022年7月24日
    15
  • 网络舆情分析系统具体使用功能及作用详解图_智慧舆情

    网络舆情分析系统具体使用功能及作用详解图_智慧舆情网络舆情即互联网环境下舆论情况的简称,具有直接性、突发性、偏差性等特点。由于国内对于网络舆情研究工作起步较晚,与国外的研究工作相比有一定的差距。当前网络舆情分析还有很多部门主要依靠人工的方法进行收集、处理。由于网络舆情是表达民意的重要场地,其信息量十分巨大,仅仅依靠人工的方法难以应对。需要有个自动化的网络舆情分析系统,及时应对网络舆情。网络舆情分析系统需要具备有以下几大功能:1、及时发现关注相关舆情实时分析全网数据,监测各大网络平台,根据关键词的设置,早发现与之相关的舆情。2、观点倾向性分析对不

    2022年9月20日
    3
  • Hex dump_dump数据

    Hex dump_dump数据HexdumpFromWikipedia,thefreeencyclopediaAhexdumpofthe318byteWikipediafaviconIncomputing,ahexdumpisahexadecimalview(onscreenorpaper)ofcomputerdata…

    2022年9月21日
    2
  • 图解Kafka的服务端的网络通信模型

    图解Kafka的服务端的网络通信模型在开始讲解Kafka的网络通信模型之前,我们有必要先简单了解一下:线程模型Reactor模式Reactor模式Reactor模式,是指通过一个或多个输入同时传递给服务处理器的服务请求的事件驱动处理模式。服务端程序处理传入多路请求,并将它们同步分派给请求对应的处理线程,Reactor模式也叫Dispatcher模式。即I/O多了复用统一监听事件,收到事件后分发(Dispatch给某进程),是编写高性能网络服务器的必备技术之一。根据Reactor的数量和处理资源池线程的数量不同,有

    2022年7月14日
    17

发表回复

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

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