C#怎么获取一个文件夹的路径而不是文件路径

openFileDialog控件只能选中某个文件,但是我想在打开“浏览”之后,只选择一个文件夹的路径(就是我只需要这个文件的所在文件夹的路径),然后赋给一个TextBox... openFileDialog控件只能选中某个文件,但是我想在打开“浏览”之后,只选择一个文件夹的路径(就是我只需要这个文件的所在文件夹的路径),然后赋给一个TextBox;请不要告诉我用截取字符串的办法,我想直接取出路径来; 展开
 我来答
gezhaowan
2009-05-28 · 超过31用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:97.2万
展开全部
这个功能用FolderBrowserDialog就好了。
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
TextBox1.Text= folderBrowserDialog1.SelectedPath;

如果一定要用openFileDialog控件的话,你选中文件后用File或者directory命名空间下的取得上级目录的方法就可以直接得到文件的所在文件夹的路径。
具体方法名忘记了,一试便知
百度网友e2d0a71
2009-05-28 · TA获得超过596个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:95万
展开全部
用另外的一个控件——FolderBrowserDialog,用法和openFileDialog差不多的!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0231eae
2009-05-28 · TA获得超过206个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:128万
展开全部
这个功能用FolderBrowserDialog就好了。
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
TextBox1.Text= folderBrowserDialog1.SelectedPath;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祚胤17
2009-05-28 · TA获得超过786个赞
知道大有可为答主
回答量:1149
采纳率:82%
帮助的人:265万
展开全部
53.选择文件夹对话框
/*
using System.IO;
using System.Windows.Forms.Design;;//加载System.Design.dll的.Net API
*/
public class FolderDialog : FolderNameEditor
{
FolderNameEditor.FolderBrowser fDialog = new
System.Windows.Forms.Design.FolderNameEditor.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();
}
}
FolderDialog aa = new FolderDialog();
aa.DisplayDialog();
if(aa.ShowDialog()==DialogResult.OK)
{
this.textBox1.Text = aa.SelectedPath;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heisetoufa
2009-05-28 · TA获得超过522个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:426万
展开全部
去文件路径用lastIndexOf去掉最后一个 \ 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式