我想枚举磁盘上的所有文件。我正在使用 WinAPI FindFirst/FindNext 进行枚举。但是这种方法要花很多时间。我在某处读到,我们可以通过读取 ntfs 主文件表来非常快速地枚举,该表包含有关磁盘上每个文件的所有信息。 c++中是否有API或某种方法来读取ntfs主表?
最佳答案
没有特定于操作系统的 C++ 库功能,因为它不会在其他平台上或针对其他文件系统运行。
您真正要寻找的是 Windows API 函数,而不是标准的 C++ 库函数。
获取此类信息的最佳来源可能是 Linux NTFS 文件系统驱动程序,它实际上是一个 Linux 用户空间文件系统。
关于c++ - 如何使用 C++ 读取 ntfs 主文件表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27901582/