Windows内核中的FindFirstFile()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows内核中的FindFirstFile()相关的知识,希望对你有一定的参考价值。

Windows API系统提供FindFirstFile()函数来搜索文件。

但是,此功能在内核级别不可用。

内核级别是否有类似的功能?

如果内核没有这样的功能,还有另一种方法可以通过foldername查找文件吗?

答案

当然存在这样的api - NtQueryDirectoryFileZwQueryDirectoryFile。这在内核和用户模式下均可用。在用户模式下,NtZw名称指向内核模式中的相同功能(别名) - Zw(存根)和Nt(真实api) - 不同的功能。

FindFirstFile[Ex]只是在NtQueryDirectoryFile上空

以上是关于Windows内核中的FindFirstFile()的主要内容,如果未能解决你的问题,请参考以下文章

VC++ 功能强大的API函数FindFirstFile使用介绍(附源码)

找不到标识符 FindFirstFile

[php代码审计] Window api函数 FindFirstFile 在php中的问题

使用findfirstfile和findnextfile在子目录中搜索

windows编程之目录遍历

C++使用通配符查找文件(FindFirstFile)