1、选择文件用OpenFileDialog类
1).首先需要实例化文件类,例如 OpenFileDialog openFile = new OpenFileDialog(); //创建打开文件的实例
2).设置弹出的对话框的参数
openFile.Multiselect = true; //该值确定是否可以选择多个文件
openFile.Title = "请选择文件夹"; //设置弹出的对快框的标题
openFile.Filter = "所有文件(*.*)|*.*"; //设置打开文件的类型,当前设置为所有类型
Filter 可以赋值为字符串,用于过滤文件类型;
字符串格式为: ‘|’分割的两个,左边的是注释,显示给操作者看的,右边的是过滤文件的,不显示给用户看,显示出来的是那个注释。如果要一次显 示多种类型的文件,用分号分开。
如:openFile.Filter="图片文件(*.jpg,*.gif,*.bmp)|*.jpg;*.gif;*.bmp"; 则过滤的文件类型为 “|”号 右边的 *.jpg;*.gif;*.bmp 三种类型文件,在 OpenDialog/SaveDialog中显示给用户看的文件类型字符串则是 :“|”号 左边的 图片文件(*.jpg,*.gif,*.bmp)。
2.一般流程 //打开图片按钮功能 private void button10_Click(object sender, EventArgs e) { OpenFileDialog openFile = new OpenFileDialog(); //创建打开图像的实例 openFile.Filter = "所有图像文件|*.bmp;*.png;*.jpg"; //设置打开图片的类型 openFile.Title = "打开图像文件"; //设置窗口标题 if (openFile.ShowDialog()==DialogResult.OK) //判断是否选择了文件或文件夹 { string path=openFile.FileName; //输出选择的路径,由路径来打开文件或文件夹 } }
3.增加和删除文件和文件夹 一定要引入 using System.IO; 使用Directory.CreateDirectory(Path); 来新建文件夹,Path为路径,例如"C:\\123" ,在C盘下创建名称为123的文件夹 使用Directory.Delete(Path, true);来删除文件夹以及文件夹下的文件,path同上为路径 Directory.Delete(Path)只能删除空文件夹,如果文件夹下有文件会删除失败。