文件选择
第一次写博客,参考了优快云好多前辈的文章,其中之一https://www.cnblogs.com/zhlziliaoku/p/5241097.html,代码均已在VS2015调试通过,有点小鸡冻~
1. 使用OpenDialog选择文件
using System;
using System.Windows.Forms;
namespace txtfile
{
private void button1_Click(object sender, EventArgs e)
{
//使用OpenDialog
OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = false;//是否可以选择多个文件
dialog.Title = "请选择文件";
dialog.Filter = "所有文件(*.*)|*.*";//选择某种类型的文件
//dialog.Filter = "图像文件(*.BMP,*.PNG,*.JPG)|*.BMP;*.PNG;*.JPG";|后面的为滤波器,文件类型;|前面的为注释
if (dialog.ShowDialog() == DialogResult.OK)
{
string filename = dialog.FileName;
textBox1.Text = filename;
}
}
}
2. 使用Process 打开文件或文件夹
注意:使用Process需要添加命名空间,using System.Diagnostics
using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace txtfile
{
private void button1_Click(object sender, EventArgs e)
{
string path = @"C:\Users\GH\Desktop";//此路径选择为文件或者文件夹
Process.Start(path);
}
}
3. 使用FolderBrowserDialog 选择文件夹
using System;
using System.Windows.Forms;
namespace txtfile
{
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog dialog = new FolderBrowserDialog();
//dialog.SelectedPath = "D:\\";默认选择文件夹
dialog.Description = "请选择文件夹";
if(dialog.ShowDialog() == DialogResult.OK)
{
if (string.IsNullOrEmpty(dialog.SelectedPath))
{
return;
}
else
{
string filename = dialog.SelectedPath;
textBox1.Text = filename;
}
}
}
}