VG在打包EXE的时候,经常会用到文件保存路径,比如“导出EXCEL”的步骤。如果采用直接复制粘贴路径的方法,会显得很麻烦,不能够满足用户体验,要是可以像windows一样,直接选取目录就实在太好了。废话少说,代码奉上:
打开选取文件或目录对话框,获取文件路径
////////选取目录
string iPath = null;
// 选取目录
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
iPath = fbd.SelectedPath;
textBox1.Text = iPath ;//赋值给文本框
/////////选取文件
OpenFileDialog ofd = new OpenFileDialog(); //new一个方法
ofd.Filter = "*文档文件|*.txt|所有文件|*.*"; //设定文件显示类型
ofd.ShowDialog(); //显示打开文件的窗口
string fileName = ofd.FileName; //获得选择的文件路径
textBox1.Text = fileName;
根据上面的方法稍作修改,选取目录就可以为我所用了。
void Button3_Click(object sender, EventArgs e)
{
string filePath = null;
// 选取目录
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
filePath = fbd.SelectedPath;
path.Text = filePath;//赋值给文本框
}