Я хочу перечислить все файлы на диске. Я использую WinAPI FindFirst / FindNext для перечисления. Но этот метод занимает много времени. Я где-то читал, что мы можем очень быстро перечислить, прочитав таблицу основных файлов ntfs, которая содержит всю информацию о каждом файле на диске. Есть ли какой-либо API или какой-либо метод в c ++ для чтения основной таблицы ntfs?
Не существует функциональности библиотеки C ++, которая бы зависела от ОС, поскольку она не будет работать на других платформах или против других файловых систем.
Что вы действительно ищете, так это функции Windows API, а не функции библиотеки Cd стандарта st.
Лучшим источником такой информации может быть драйвер файловой системы Linux NTFS, который на самом деле является файловой системой пространства пользователя Linux.