您的位置:首页 > 编程语言 > C#

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;
}

更简单的方法:

//选择


private void btnUser_Click(object sender, EventArgs e)


{


//选择文件


OpenFileDialog openFileDialog = new OpenFileDialog();


openFileDialog.Multiselect = true;


//文件格式


openFileDialog.Filter = "所有文件|*.*";


//还原当前目录


openFileDialog.RestoreDirectory = true;


//默认的文件格式


openFileDialog.FilterIndex = 1;


if (openFileDialog.ShowDialog() == DialogResult.OK)


{


string path = openFileDialog.FileName;




}




//选择文件夹


FolderBrowserDialog dialog = new FolderBrowserDialog();


dialog.Description = "请选择文件路径";


if (dialog.ShowDialog() == DialogResult.OK)


{


string foldPath = dialog.SelectedPath;


MessageBox.Show("已选择文件夹:" + foldPath, "选择文件夹提示", MessageBoxButtons.OK, MessageBoxIcon.Information);


}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐