我正在使用这个语句recursion地查找所有文件:
fileNames = System.IO.Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
使用Windows XPsearch助手find的文件总数明显低于wehen。 这不是由隐藏的文件造成的,我查了一下。 它看起来像嵌套级别很深的一些目录被GetFiles跳过,而不是由Windows Search Companion跳过。 GetFiles在命令提示符下计算与“dir / s”相同数量的文件。 任何人都有线索?
谢谢,Neeva
搜索助理在ZIP文件内查找。 你在目录树中有这些吗?
你能确认没有异常抛出吗?
特别是, PathTooLongException ?
try { fileNames = System.IO.Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories); } catch (System.IOPathTooLongException) { System.Diagnostics.Debug.Fail("Some path is too long to be processed."); }
系统文件?
结果是什么:
dir/s/as dir/s/ah
搜索伙伴可以过滤,你有检查吗?
你可以发布搜索结果吗?