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.");

}