C# 利用浏览按钮获得 文件路径 和 文件夹路径
2013-06-16 08:21
453 查看
生成文件路径
private void btnChoose_Click(object sender, EventArgs e)
{using (OpenFileDialog dialog = new OpenFileDialog())
{
dialog.Multiselect = true;
if (dialog.ShowDialog() == DialogResult.OK)
{
try
{
this.tbFilePath.Text = dialog.FileName;
}
catch(Exception ex)
{
throw(ex);
}
}
}
生成文件夹路径
新建一个FolderDialog类(重载FolderNameEditor)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms.Design;
using System.Windows.Forms;
namespace Common
{
class FolderDialog:FolderNameEditor
{
FolderBrowser fDialog = new FolderBrowser();
public FolderDialog(){ }
public DialogResult DisplayDialog()
{
return DisplayDialog("请选择一个文件夹");
}
public DialogResult DisplayDialog(string description)
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path
{
get
{
return fDialog.DirectoryPath;
}
}
~FolderDialog()
{
fDialog.Dispose();
}
}
}
浏览按钮下的事件
private void btnChoose_Click(object sender, EventArgs e)
{
FolderDialog fDialog = new FolderDialog();
fDialog.DisplayDialog();
this.tbfilePath.Text = fDialog.Path;
}
更简单的方法:
//选择
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
private void btnUser_Click(object sender, EventArgs e)
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_shrink.gif)
{
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
//选择文件
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
OpenFileDialog openFileDialog = new OpenFileDialog();
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
openFileDialog.Multiselect = true;
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
//文件格式
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
openFileDialog.Filter = "所有文件|*.*";
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
//还原当前目录
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
openFileDialog.RestoreDirectory = true;
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
//默认的文件格式
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
openFileDialog.FilterIndex = 1;
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
if (openFileDialog.ShowDialog() == DialogResult.OK)
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_shrink.gif)
{
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
string path = openFileDialog.FileName;
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
}
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
//选择文件夹
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
FolderBrowserDialog dialog = new FolderBrowserDialog();
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
dialog.Description = "请选择文件路径";
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
if (dialog.ShowDialog() == DialogResult.OK)
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_shrink.gif)
{
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
string foldPath = dialog.SelectedPath;
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
MessageBox.Show("已选择文件夹:" + foldPath, "选择文件夹提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
}
![](http://www.sufeinet.com/source/plugin/imc_colorcode/images/jssc_none.gif)
}
相关文章推荐
- C# 利用浏览按钮获得 文件路径 和 文件夹路径
- C#利用浏览按钮获得文件路径和文件夹路径
- C#使用浏览按钮获得文件路径和文件夹路径的方法
- 利用 boost 库,编写c++类 FilesDirectoryTree,获得某个文件夹下符合某种格式要求(pcd)的文件路径,并按照降序或升序排列
- C# 浏览文件夹、获得文件夹及子目录下的所有文件
- 利用javascript使html的file不可手动输入文件路径,只可通过[浏览]按钮选择
- C# 浏览文件按钮选项 浏览文件所在路径
- 【MFC】按钮选择一个文件夹,获得文件夹中文件路径!
- Qt-编程模块 001: 浏览(选择)、打开 文件和文件夹(目录) --- 如何让按钮**记忆上次打开的文本路径**的功能
- javascript单击按钮浏览文件夹并获得路径
- C#怎样用文件读获得该文件的路径
- winform(C#)拖拽实现获得文件路径
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件 (转)
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- 直接获得文件夹路径和调用系统获得文件路径 MFC
- C#—GetFiles()获得的文件列表与在本机文件夹上按名称的排序一致
- C#将制定文件夹下的PDF文件合并成一个并输出至指定路径
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- C# 打开以对话框,获取文件夹路径 、文件的路径、文件名
- C# 打开以对话框,获取文件夹路径 、文件的路径、文件名