4

ディスク上のすべてのファイルを列挙したい。列挙に WinAPI FindFirst/FindNext を使用しています。しかし、この方法はかなり時間がかかります。ディスク上のすべてのファイルに関するすべての情報を含むntfsマスターファイルテーブルを読み取ることにより、非常に高速に列挙できることをどこかで読みました。C ++にntfsマスターテーブルを読み取るためのAPIまたはメソッドはありますか?

4

1 に答える 1

0

これは他のプラットフォームや他のファイル システムでは実行されないため、OS 固有の C++ ライブラリ機能はありません。

本当に探しているのは Windows API 関数であり、std C++ ライブラリ関数ではありません。

その種の情報の最良の情報源は、実際には Linux ユーザー空間ファイル システムである Linux NTFS ファイル システム ドライバーでしょう。

于 2015-01-12T14:33:07.690 に答える