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