c# openfiledialog如何使用_visual studio怎么保存源代码

c# openfiledialog如何使用_visual studio怎么保存源代码文件操作中SaveFileDialog的用法c#获取要保存文件的对话框,用SaveFileDialog类。具体用法很简单分享一下吧,对于初学者可能有用//可能要获取的路径名stringlocalFilePath=””,fileNameExt=””,newFileName=””,FilePath=””;SaveFileDialogsaveFileDialog=n…

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

Jetbrains全系列IDE稳定放心使用

文件操作中SaveFileDialog的用法

c#获取要保存文件的对话框,用SaveFileDialog类。具体用法很简单分享一下吧,对于初学者可能有用

//可能要获取的路径名
string localFilePath = “”, fileNameExt= “”, newFileName= “”, FilePath = “”;
SaveFileDialog saveFileDialog = new SaveFileDialog();

//设置文件类型
//书写规则例如:txt files(*.txt)|*.txt
saveFileDialog.Filter = “txt files(*.txt)|*.txt|xls files(*.xls)|*.xls|All files(*.*)|*.*”;
//设置默认文件名(可以不设置)
saveFileDialog.FileName = “siling-Data”;
//主设置默认文件extension(可以不设置)
saveFileDialog.DefaultExt = “xml”;
//获取或设置一个值,该值指示如果用户省略扩展名,文件对话框是否自动在文件名中添加扩展名。(可以不设置)
saveFileDialog.AddExtension = true;

//设置默认文件类型显示顺序(可以不设置)
saveFileDialog.FilterIndex = 2;

//保存对话框是否记忆上次打开的目录
saveFileDialog.RestoreDirectory = true;

// Show save file dialog box
DialogResult result = saveFileDialog.ShowDialog();
//点了保存按钮进入
if (result == DialogResult.OK)
{

  //获得文件路径
  localFilePath = saveFileDialog.FileName.ToString();

  //获取文件名,不带路径
  //fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf(“\\”) + 1);

  //获取文件路径,不带文件名
  //FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf(“\\”));

  //给文件名前加上时间
  //newFileName = DateTime.Now.ToString(“yyyyMMdd”) + fileNameExt;

  //在文件名里加字符
  //saveFileDialog.FileName.Insert(1,”dameng”);
  //为用户使用 SaveFileDialog 选定的文件名创建读/写文件流。
  //System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog.OpenFile();//输出文件

  //fs可以用于其他要写入的操作
}

————————————————
版权声明:本文为CSDN博主「Denghejing」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Denghejing/article/details/46423065

saveFileDialog saveFileDialog1=new saveFileDialog();

saveFileDialog1.InitialDirectory = Path.GetDirectoryName(strPartPath);

  //设置文件类型

saveFileDialog1.Filter = “Excel 工作簿(*.xlsx)|*.xlsx|Excel 启动宏的工作簿(*.xlsm)|*.xlsm|Excel 97-2003工作簿(*.xls)|*.xls”;

//saveFileDialog1.FilterIndex = 1;//设置文件类型显示

saveFileDialog1.FileName = “自己取个”;//设置默认文件名

saveFileDialog1.RestoreDirectory = true;//保存对话框是否记忆上次打开的目录

saveFileDialog1.CheckPathExists = true;//检查目录

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

{

 string strSaveFileLocation = saveFileDialog1.FileName;//文件路径

 }       

其它:
SaveFileDialog saveFileDialog = new SaveFileDialog();
//打开的文件选择对话框上的标题
saveFileDialog.Title = “请选择文件”;
//设置文件类型
saveFileDialog.Filter = “文本文件(*.txt)|*.txt|所有文件(*.*)|*.*”;
//设置默认文件类型显示顺序
saveFileDialog.FilterIndex = 1;
//保存对话框是否记忆上次打开的目录
saveFileDialog.RestoreDirectory = true;
//设置是否允许多选
saveFileDialog.Multiselect = false;
//按下确定选择的按钮
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{

    //获得文件路径
    string localFilePath = saveFileDialog.FileName.ToString();
    //获取文件路径,不带文件名
    //FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf(“\\”));
    //获取文件名,带后缀名,不带路径
    string fileNameWithSuffix = localFilePath.Substring(localFilePath.LastIndexOf(“\\”) + 1);
    //去除文件后缀名
    string fileNameWithoutSuffix = fileNameWithSuffix.Substring(0, fileNameWithSuffix.LastIndexOf(“.”));
    //在文件名前加上时间
    string fileNameWithTime = DateTime.Now.ToString(“yyyy-MM-dd “) + fileNameExt;
    //在文件名里加字符
    string newFileName = localFilePath.Insert(1, “Tets”);
}
 

https://blog.csdn.net/u011108093/article/details/81627935

1.OpenFileDialog

 
  1. private void btnOpen_Click(object sender, EventArgs e)

  2. {

  3. OpenFileDialog ofd = new OpenFileDialog();

  4. ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径

  5. ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容

  6. ofd.FilterIndex = 2; //设置默认显示文件类型为Csv文件(*.csv)|*.csv

  7. ofd.Title = "打开文件"; //获取或设置文件对话框标题

  8. ofd.RestoreDirectory = true;

  9. if (ofd.ShowDialog() == DialogResult.OK)

  10. {

  11. //FileName:所选文件的全路径 SafeFileName:所选的文件名

  12. txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName;

  13. }

  14. }

c# openfiledialog如何使用_visual studio怎么保存源代码

2.OpenFileDialog选择多个文件

 
  1. private void button3_Click(object sender, EventArgs e)

  2. {

  3. OpenFileDialog ofd = new OpenFileDialog();

  4. ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径

  5. ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容

  6. ofd.FilterIndex = 2; //设置默认显示文件类型为Csv文件(*.csv)|*.csv

  7. ofd.Title = "打开文件"; //获取或设置文件对话框标题

  8. ofd.RestoreDirectory = true;设置对话框是否记忆上次打开的目录

  9.  
  10. ofd.Multiselect = true;//设置多选

  11. if (ofd.ShowDialog() == DialogResult.OK)

  12. {

  13. for (int i = 0; i < ofd.FileNames.Length; i++)

  14. {

  15. txtPath.Text += ofd.FileNames[i] + "\r\n";//输出一个路径回车换行

  16. }

  17. for (int i = 0; i < ofd.FileNames.Length; i++)

  18. {

  19. txtPath.Text += ofd.SafeFileNames[i] + "\r\n";

  20. }

  21. }

  22. }

c# openfiledialog如何使用_visual studio怎么保存源代码

3.SaveFileDialog

 
  1. private void button2_Click(object sender, EventArgs e)

  2. {

  3. SaveFileDialog sfd=new SaveFileDialog();

  4. sfd.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";//设置文件类型

  5. sfd.FileName = "保存";//设置默认文件名

  6. sfd.DefaultExt = "txt";//设置默认格式(可以不设)

  7. sfd.AddExtension = true;//设置自动在文件名中添加扩展名

  8. if (sfd.ShowDialog()==DialogResult.OK)

  9. {

  10. txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ;

  11. using (StreamWriter sw = new StreamWriter(sfd.FileName))

  12. {

  13. sw.WriteLineAsync("今天是个好天气");

  14. }

  15. }

  16. MessageBox.Show("ok");

  17. }

c# openfiledialog如何使用_visual studio怎么保存源代码

c# openfiledialog如何使用_visual studio怎么保存源代码

 
  1. private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)

  2. {

  3. saveFileDialog1.AddExtension = true; //自动添加扩展名

  4. e.Cancel = true; //取消保存操作

  5. string 扩展名 = System.IO.Path.GetExtension(saveFileDialog1.FileName);

  6. //判断扩展名并实现自定义的保存操作(导出)

  7. if (扩展名 == "txt")

  8. { }

  9. if (扩展名 == "xml")

  10. { }

  11. }

4.FolderBrowserDialog

 
  1. string defaultPath = "";

  2. FolderBrowserDialog dialog = new FolderBrowserDialog();

  3. //打开的文件夹浏览对话框上的描述

  4. dialog.Description = "请选择一个文件夹";

  5. //是否显示对话框左下角 新建文件夹 按钮,默认为 true

  6. dialog.ShowNewFolderButton = false;

  7. //首次defaultPath为空,按FolderBrowserDialog默认设置(即桌面)选择

  8. if (defaultPath != "")

  9. {

  10. //设置此次默认目录为上一次选中目录

  11. dialog.SelectedPath = defaultPath;

  12. }

  13. //按下确定选择的按钮

  14. if (dialog.ShowDialog() == DialogResult.OK)

  15. {

  16. //记录选中的目录

  17. defaultPath = dialog.SelectedPath;

  18. }

  19. MessageBox.show(defaultPath);

C#中利用OpenFileDialog与 SaveFileDialog保存文件与创建文件 以及FolderBrowserDialog用法

1.利用 SaveFileDialog保存并创建文件:根据用户指定的路径选择并保存文件,单个文件

     using System.IO;
     private string saveFile()
        {

            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.Filter = “文本(*.txt)|*.txt;|Excle(*.xls)|*.xls”;
            if (saveDlg.ShowDialog() == DialogResult.OK)
            {

                FileStream fs1 = new FileStream(saveDlg.FileName, FileMode.Create, FileAccess.Write);
                fs1.Close();
            }
            return saveDlg.FileName;
        }
2.利用 OpenFileDialog打开用户指定的路径并删除文件:用来读取单个文件

private string clearFile()
        {

            OpenFileDialog openFileDialog1 = new OpenFileDialog();
 
            openFileDialog1.Filter = “文本(*.txt)|*.txt;|Excle(*.xls)|*.xls”;
            openFileDialog1.Title = “请选择要清空的文件”;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {

 
                CreateFilePath = openFileDialog1.FileName;
                
            }
            if (File.Exists(CreateFilePath))
            {

                using (StreamWriter sw = new StreamWriter(CreateFilePath, false))//fasle ,若存在则覆盖
                {

                    sw.WriteLine(“”);
                    sw.Close();
                }
            }
        }
3.    FolderBrowserDialog:用来选择一个文件夹,从而读取这个文件夹下面的所有文件
  private void btnBrowse_Click(object sender, EventArgs e)
        {

 
            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {

                txtFile.Text = folderBrowserDialog1.SelectedPath;   
            }
        }

————————————————
版权声明:本文为CSDN博主「已被格式化的叔叔」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sl1990129/article/details/79037518

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184561.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 的季节里,第京_第四个季节

    的季节里,第京_第四个季节京,柳叶翠青,槐花京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,槐花馨香。在这个美好的季节里,第京,柳叶翠青,

  • java环境搭建[通俗易懂]

    java环境搭建[通俗易懂]java环境搭建环境搭建(JDK与eclipse下载安装)目标:掌握Java环境搭建java环境搭建环境搭建(JDK与eclipse下载安装)目标:掌握Java环境搭建一、JDK下载和安装二、eclipse下载和安装三、eclipse常用配置设置四、编写代码一、JDK下载和安装下载:访问官网跳转到官网下载页面选择对应版本点击下载安装:打开安装包,依次点击下一步按其流程安装即可。配置环境变量(1)此电脑右击属性–>找到高级系统设置–>找到

  • 根据eia/tia接线标准,简述双绞线的线序_rj45接线图

    根据eia/tia接线标准,简述双绞线的线序_rj45接线图今日看到一篇文章    〈巧识妙记双绞线〉原文:http://www.szerc.com/blog/more.asp?name=goodchun&id=3791 作者总结的两句口决真的很妙,不愧是工作在教育第一线的人民教师。以前我也自己写了个口诀,是“A绿B橙,中蓝尾褐,边白先中白后”现在看起来真实迂腐可陈。自己在大春老师的口诀上改了改,将双单、单双——双色在单位,单色在双位,即花线在前也总结进

  • Excel_VBA_编程教程(完整版)

    Excel_VBA_编程教程(完整版)http://wenku.baidu.com/link?url=j7yxykC9P7sbbvMgNFIHfvA1qxO1ZKS4e7D70fwk_SEXiFGHn9CdUyMXeGVSMQIcrH33V-jmQJW1H-OqkFYpl7f86ytQzAyb4JhPwAF0kda

  • redhat配置yum源服务器_redhat7网络yum源配置

    redhat配置yum源服务器_redhat7网络yum源配置配置yum源redhat默认自带的yum源需要注册才能更新,可以更换成Centos的yum源.文章目录配置yum源前言一、yum源的工作原理?二、yum配置步骤1.查看系统已经安装的yum2.删除自带的yum包3.下载相关的安装包4.安装包5.下载配置文件6.更新前言Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动

  • Gazebo/ROS中添加力、力矩

    Gazebo/ROS中添加力、力矩文章目录前言一、在gazebo图形界面中进行操作二、MATLABmathworks官网ROS与Matlab语言入门教程-在Gazebo中应用力和力矩三、ROSANSWERS[优]applyingaforcetoarigidbody[次]Applyingaforcetoalinkingazeboplugin.[closed]前言不一定全面,未来还需要继续梳理…

发表回复

您的电子邮箱地址不会被公开。

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