C#FolderBrowserDialog:仅获取所选文件夹的名称

Tha*_*Guy 4 c#

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

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

我想在最后一个"\"之前修剪所有内容,以便为我留下所选文件夹的名称.感谢您的任何帮助

Dav*_*nan 9

你可以使用Path.GetFileName这个:

folder = Path.GetFileName(fbd.SelectedPath);
Run Code Online (Sandbox Code Playgroud)

这可能看起来违反直觉,但Path.GetFileName()会将所有文本返回到最终路径分隔符的右侧.