路径中的目录名称

本文关键字:路径 | 更新日期: 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()更多的目录信息;