System.IO.Directory.GetFiles返回的结果与Windows XP Search Companion不同
我使用此语句递归查找所有文件:System.IO.Directory.GetFiles返回的结果与Windows XP Search Companion不同,windows,search,file-io,.net,Windows,Search,File Io,.net,我使用此语句递归查找所有文件: fileNames = System.IO.Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories); 找到的文件总数明显低于使用Windows XP Search Companion时的数量。这不是由隐藏文件引起的,我检查过了。GetFiles似乎跳过了某些具有深层嵌套级别的目录,但Windows Search Companion却没有跳过。GetFiles统计的文件数
fileNames = System.IO.Directory.GetFiles(path, "*.*",
System.IO.SearchOption.AllDirectories);
找到的文件总数明显低于使用Windows XP Search Companion时的数量。这不是由隐藏文件引起的,我检查过了。GetFiles似乎跳过了某些具有深层嵌套级别的目录,但Windows Search Companion却没有跳过。GetFiles统计的文件数与命令提示符中的“dir/s”数相同。有人有线索吗
谢谢,
Neeva系统文件
结果是什么:
dir/s/as
dir/s/ah
搜索伙伴可以打开过滤器,你检查过了吗
您能发布搜索结果吗?您能确认没有引发异常吗 特别是
Search Companion查找ZIP文件内部。目录树中是否有这些内容
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.");
}