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


相关推荐

  • 【转】opencv中widthStep不一定等于width*nChannels的原因「建议收藏」

    【转】opencv中widthStep不一定等于width*nChannels的原因「建议收藏」【转】opencv中widthStep不一定等于width*nChannels的原因opencv里图片属性widthStep属性有点奇怪,它稍大于width*nChannels。如3*3的3通道bmp图片,所有像素RGB分量都为97,输出如下:图像详细参数nSize: 112imageSize:36nChannels:3height: 3wid

    2022年6月1日
    27
  • C# Winform 窗体美化(目录)

    C# Winform 窗体美化(目录)最近在看C#Winform的窗体美化,发现一些很有用的美化皮肤库,学习过后也把一些资料整理一下。一、IrisSkin换肤库(IrisSkin4)二、LayeredSkin界面库(LayeredSkinDemo)三、不规则窗体(GoldFishProject,TransparentForm)四、镂空窗体(HollowForm)五、鼠标穿透(MousePenetration)

    2022年5月28日
    37
  • 单应性矩阵的理解及求解3「建议收藏」

    http://www.sohu.com/a/223594989_100007727前面文章《从零开始学习「张氏相机标定法」(一)成像几何模型》中我们已经得到了像素坐标系和世界坐标系下的坐标映射关系:其中,u、v表示像素坐标系中的坐标,s表示尺度因子,fx、fy、u0、v0、γ(由于制造误差产生的两个坐标轴偏斜参数,通常很小)表示5个相机内参,R,t表示相机外参,Xw、Yw、Zw(假设标…

    2022年4月18日
    92
  • 数百万辆汽车的最强大脑——云端车联网架构实战

    数百万辆汽车的最强大脑——云端车联网架构实战

    2022年3月6日
    51
  • 模型运营是做什么的(概念模型数据库)

    编者注:文中超链接如果不能访问可以点击“阅读原文”访问本文原页面;读者可以查看将于2019年9月23至26日在纽约举办的Strata数据大会上的议题——模型开发、管理和运…

    2022年4月17日
    63
  • 如何用matlab画函数图_matlab常用画图函数

    如何用matlab画函数图_matlab常用画图函数数学建模常用matlab工具(代码)画图画图散点图:scatter(X,Y,S)S确定每个标记的面积。S可以是与X和Y相同长度的矢量或标量。如果S为空,则使用默认大小,如果S是标量,则MATLAB绘制所有标记的大小相同。如果S是矢量,则分别对应为X、Y所确定圆的大小;scatter([11121314],[14152627],[202510038])…

    2025年11月18日
    4

发表回复

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

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