C# 文件夹浏览器对话框 : Getting only the selected folder's name

标签 c#

如标题所述,当用户选择文件夹时,我需要获取我的打开文件夹对话框创建的字符串中的最后一个文件夹。例如:

String folder;
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.RootFolder = System.Environment.SpecialFolder.MyComputer;
if (fbd.ShowDialog() == DialogResult.OK)
{
    folder = fbd.SelectedPath;
}

我想删除最后一个“\”之前的所有内容,以保留所选文件夹的名称。感谢您的帮助

最佳答案

您可以为此使用 Path.GetFileName:

folder = Path.GetFileName(fbd.SelectedPath);

这似乎有悖常理,但 Path.GetFileName() 会返回最终路径分隔符右侧的所有文本。

关于C# 文件夹浏览器对话框 : Getting only the selected folder's name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24484803/

相关文章:

c# - 合并列表中的重复项

c# - Linq 表达式属性类型

c# - 使用 REST API 在 Azure 中创建表

c# - 我如何轻松地为所有枚举项创建一个案例(切换案例)?

c# - 如何在 Windows Phone Silverlight 中通过 HTTP-POST 发送 JPG?

c# - 如何与 Entity Framework 建立一对一或零的关系并公开子实体上的外键?

c# - 我是否正确使用 DataContext.Dispose() ?

c# - 如何在 LookupEdit (Devexpress) 中获取 GridControl 的实例

c# - 如何轻松判断 Ninject 是否可以解析类

c# - 我可以检索方法中参数的默认值吗?