路径中的目录名称
本文关键字:路径 | 更新日期: 2023-09-27 18:33:07
使用此代码
string[] directories = Directory.GetDirectories(path);
我能够获取该路径中的目录,但我获得了完整路径,例如:
C:''Users''test1''Documents''Visual Studio 2010
C:''用户''测试1''文档''测试
C:''用户''测试1''文档''示例
如何获取最后一个目录的名称!?
调用 Path.GetFileName()
以获取路径的最后一段。
如果你打电话
DirectoryInfo.GetDirectories(path)
您将获得一个 DirectoryInfo 对象的数组,这些对象具有包含您要查找的信息的 Name 属性。
试试这个:
string[] directories = Directory.GetDirectories(path).Select(x => x.Replace(path, "")).ToArray();
不要忘记导入System.Linq
在我的头顶上:
DirectoryInfo path = new DirectoryInfo('path to your folder');
IList<DirectoryInfo> directories = path.GetDirectories();
string last = directories.Last().Name;
DirectoryInfo
类很好,因为它为您提供了比Directory.GetDirectories()
更多的目录信息;