我需要获取另一个目录中的目录,但只有那些在 X 之后按目录名称排序的目录。
例子:
-Root
|--DirectoryA
|--DirectoryB
|--DirectoryC
|--DirectoryD
所以基本上是这样的:
foreach(string path in Directory.GetDirectories("/root/"))
{
Console.WriteLine(path);
}
输出:
/root/DirectoryA
/root/DirectoryB
/root/DirectoryC
/root/DirectoryD
但我实际上只需要得到 C 之后的那些(包括它),我想用 Linq 应该不会太难,但我真的不知道怎么做。
也许是这样的:
Directory.GetDirectories("/root/").OrderByDescending(dirName =>
Path.GetDirectoryName(dirName)) ??
跃然一笑
翻过高山走不出你
繁华开满天机
相关分类