DirectoryInfo [] SearchOption.AllDirectories不包含根目录?

时间:2013-06-19 18:59:39

标签: c# directoryinfo

也许这是设计的,但我希望在我的根目录中拥有C:\,即使我已经拥有该信息。

DirectoryInfo Dinfo = new DirectoryInfo(@"C:\");
DirectoryInfo[] directories = Dinfo .GetDirectories("*.*", SearchOption.AllDirectories);

那么如何让目录包含@“C:\?

1 个答案:

答案 0 :(得分:3)

您可以使用Concat添加它:

DirectoryInfo[] directories = new[]{Dinfo}
    .Concat(Dinfo.EnumerateDirectories("*.*", SearchOption.AllDirectories))
    .ToArray();