使用此代码
string[] directories = Directory.GetDirectories(path);
我能够获取该路径中的目录,但我得到了完整的路径,例如:
C:\ Users \ test1 \ Documents \ Visual Studio 2010
C:\ Users \用户TEST1 \文件\测试
C:\ Users \用户TEST1 \文件\例如
如何获取最后一个目录的名称??
答案 0 :(得分:8)
致电Path.GetFileName()
以获取路径的最后一段。
答案 1 :(得分:1)
如果你打电话
DirectoryInfo.GetDirectories(path)
您将获得一个DirectoryInfo对象数组,其中包含一个Name属性,其中包含您要查找的信息。
答案 2 :(得分:0)
试试这个:
string[] directories = Directory.GetDirectories(path).Select(x => x.Replace(path, "")).ToArray();
不要忘记导入System.Linq
答案 3 :(得分:0)
脱离我的头顶:
DirectoryInfo path = new DirectoryInfo('path to your folder');
IList<DirectoryInfo> directories = path.GetDirectories();
string last = directories.Last().Name;
DirectoryInfo
类很不错,因为它比Directory.GetDirectories()
提供了更多关于目录的信息;