Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ディスク上のすべてのファイルを列挙したい。列挙に WinAPI FindFirst/FindNext を使用しています。しかし、この方法はかなり時間がかかります。ディスク上のすべてのファイルに関するすべての情報を含むntfsマスターファイルテーブルを読み取ることにより、非常に高速に列挙できることをどこかで読みました。C ++にntfsマスターテーブルを読み取るためのAPIまたはメソッドはありますか?
これは他のプラットフォームや他のファイル システムでは実行されないため、OS 固有の C++ ライブラリ機能はありません。
本当に探しているのは Windows API 関数であり、std C++ ライブラリ関数ではありません。
その種の情報の最良の情報源は、実際には Linux ユーザー空間ファイル システムである Linux NTFS ファイル システム ドライバーでしょう。