現在、私はWindowsで上記のことを実行する必要があるプロジェクトを開発しています。すべてのユーザーのドライブを再帰的に調べて、その時点ですべての情報を収集するという考えがありますが、それは本当に時間がかかるようです。それで、そのようなことをするためのより良い方法はありますか(多分OSのインデックスファイルまたはNTFS MFTを使用するために)?
私はC++/Qtを使用しています。
このための多くのコード例のいずれかを検索して、1つを使用できます。
FindFirstFileとFindNextFileを使用するライブラリ機能は最適化されており、FATに完全に移行します。それらはマイクロソフトによってコード化されており、もっと速い方法があるとは思えません。
ところで、「テキスト行でフィルタリング」とはどういう意味ですか?特定のパターンに一致するファイル名(上記を使用)または文字列を含むファイルのみが必要ですか?