我想枚举磁盘上的所有文件。我使用WinAPI FindFirst / FindNext进行枚举。但这种方法需要很多时间。我读到了一个我们可以通过读取ntfs主文件表来快速枚举的地方,该表包含有关磁盘上每个文件的所有信息。 c ++中是否有任何API或某些方法来读取ntfs主表?
答案 0 :(得分:0)
没有特定于操作系统的C ++库功能,因为这不会在其他平台或其他文件系统上运行。
您真正需要的是Windows API函数,而不是std C ++库函数。
这种信息的最佳来源可能是Linux NTFS文件系统驱动程序,它实际上是一个Linux用户空间文件系统。