C# winform中 选择文件和保存文件
来源:互联网 发布:淘宝买家秀图片对比 编辑:程序博客网 时间:2024/05/17 04:01
我们在使用桌面软件的时候经常会使用到选择文件并打开和另存为等的窗口,这样方便了我们自由选择打开文件和保存文件的路径。
注:下面说的这两个功能,只是返回文件路径。具体打开和保存功能还需要结合C#的IO流。
话不多说,先写两段代码让你体验一下效果,具体的对象有哪些功能,可以单独查一查相应的函数。
**
选择文件功能
**
你可以创建一个button按钮,把代码直接放到按钮的点击事件中,当点击按钮后就会弹出文件选择窗口
private void button1_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = true; fileDialog.Title = "请选择文件"; fileDialog.Filter = "所有文件(*xls*)|*.xls*"; //设置要选择的文件的类型 if (fileDialog.ShowDialog() == DialogResult.OK) { string file = fileDialog.FileName;//返回文件的完整路径 } }
文件保存路径选择功能
下面是文件保存路径的选择,最终会返回一个完整的路径
//选择保存路径 private string ShowSaveFileDialog() { string localFilePath = ""; //string localFilePath, fileNameExt, newFileName, FilePath; SaveFileDialog sfd = new SaveFileDialog(); //设置文件类型 sfd.Filter = "Excel表格(*.xls)|*.xls"; //设置默认文件类型显示顺序 sfd.FilterIndex = 1; //保存对话框是否记忆上次打开的目录 sfd.RestoreDirectory = true; //点了保存按钮进入 if (sfd.ShowDialog() == DialogResult.OK) { localFilePath = sfd.FileName.ToString(); //获得文件路径 string 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)sfd.OpenFile();//输出文件 ////fs输出带文字或图片的文件,就看需求了 } return localFilePath; }
**
看不懂可以QQ联系我!
**
14 0
- C# winform中 选择文件和保存文件
- C# WinForm中如何自定义config文件(XML文件),并且读取和保存它
- WinForm中选择文件和文件夹
- C# WinForm中如何保存一个文本文件或cs文件
- c#选择文件保存路径
- C# WINFORM 编程中,选择**文件夹**而不是文件的方法
- C# WinForm中如何将文件保存在文件夹中或如何新建文件夹来保存
- WinForm 文件/文件夹选择
- 选择文件对话框、保存文件对话框和选择目录对话框
- c#中用xml文件保存系统设置 winform
- c#中用xml文件保存系统设置 winform
- c#中用xml文件保存系统设置 winform
- C#之WinForm基础 设置保存文件对话框的文件类型
- C#选择文件和文件夹
- C# Winform中如何获取文件路径
- C# Winform中如何获取文件路径
- C# winform中读写ini文件
- C# Winform中如何获取文件路径
- FishC笔记—14 讲 字符串:各种奇葩的内置方法
- Interacting with Other Apps笔记
- 九度OJ题目1456:胜利大逃亡(BFS算法)
- 初窥Linux 之 我最常用的20条命令
- JAVA IO包中的类层次关系
- C# winform中 选择文件和保存文件
- 第6章 Android的Drawable笔记
- C++ 中struct和class中成员函数的区别
- Linux的系统安全命令
- Android内存泄漏分析心得
- 【第二十二颗】容器---容器的定义
- View的工作流程
- VS2010、gSOAP创建WebService
- (原创)我对未来的人类的发展,以及AI技术发展的一些思考。