如何克服PathTooLongException?

soa*_*dos 5 c# path pathtoolongexception

所以我写一个程序作为我见过的程序是很慢的,这将重复文件扫描的计算机上,和/或内存猪,但我跑成PathTooLongException,当我试图整个驱动器.在C#代码中读取PathTooLongException后,我对以下两个问题感到好奇.

  1. 如果我每次更改级别时切换当前目录,是否会影响我的性能?

  2. 有没有更好的方法来获取所有文件的目录结构(可能通过调用tree.exe然后解析它)?