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

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:01:54
openFileDialog控件只能选中某个文件,但是我想在打开“浏览”之后,只选择一个文件夹的路径(就是我只需要这个文件的所在文件夹的路径),然后赋给一个TextBox;请不要告诉我用截取字符串的办法,我想直接取出路径来;

用另外的一个控件——FolderBrowserDialog,用法和openFileDialog差不多的!!

这个功能用FolderBrowserDialog就好了。
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
TextBox1.Text= folderBrowserDialog1.SelectedPath;

如果一定要用openFileDialog控件的话,你选中文件后用File或者directory命名空间下的取得上级目录的方法就可以直接得到文件的所在文件夹的路径。
具体方法名忘记了,一试便知

这个功能用FolderBrowserDialog就好了。
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
TextBox1.Text= folderBrowserDialog1.SelectedPath;

使用 FolderBrowserDialog

去文件路径用lastIndexOf去掉最后一个 \ 即可

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 Dialog