システムのローカル ドライブ (例: c、d、e) に何百万ものファイルがあります。ファイルを検索するには、Windows の組み込みツールまたは Linux の「検索」などのコマンドを使用できます。最初にすべてのディレクトリをスキャンし、情報をファイルまたはDBに保存する独自の「検索」プログラムを設計したい場合。ファイルを検索するときはいつでも、まず DB またはファイルから情報をロードしてから検索する必要があります。
ディレクトリ構造を格納するために使用するデータ構造を決定するための提案が必要です。この構造は、特定のファイル名に対してロードおよびクエリできます。
検索はファイル名に基づいているため、キーがファイル名、値がフルパスになる Hashmap を使用することを考えました。Trie を使用すると、検索が遅くなります。別のアイデアは、逆インデックスを使用することです。しかし、どちらが優れているかはわかりません。
ありがとう。