我使用Directory.GetDirectories(路径," *",SearchOption.AllDirectories)获取所有路径,但对于包含大量子文件夹的目录,可能需要一段时间它完成(用50k文件夹超过5分钟左右)。
我使用Unity并且坚持使用.NET 2.0,所以我无法使用Directory.EnumerateDirectories(),我听说它更快。我能想到让它更快的唯一方法是在一个单独的线程上运行类似的代码,然后遍历可用的路径,但我想知道是否有更好的方法或者#39 ; s只是更快。