私はmp3ファイルを検索し、指定されたディレクトリにコピーするプログラムを書いています。ファイルを検索する最も効率的な方法
現在、私はディレクトリ内のすべてのmp3で満たされたリストを使用しています(これは、驚くことではありません。非常に長い時間です)。次に、taglib-sharpを使用してID3Tagsとアーティストとタイトルを比較します。一致する場合はファイルをコピーします。
これは私の最初のプログラムであり、私はプログラミングに非常に新しいので、これを行うにはより良い/より効率的な方法が必要であると思います。誰かが私が試すことができるものについての示唆を持っていますか?
編集:重要な詳細を追加するのを忘れた:検索を開始するたびに検索するディレクトリを指定できます(検索するディレクトリはプログラム自体で指定されます)。だから、データベースやそれに類するものにすべてのファイルを保存することは、本当にオプションではありません(効率的なたびにこれを行う方法がない限り)。私は基本的に、ファイルが毎回インデックスされるディレクトリ内のすべてのファイルを検索する最善の方法を探しています。 (これはおそらく良いアイデアではないと私は認識していますが、そうしたいと思います。これを行う本当の方法がない場合は、再考する必要がありますが、今のようにしたいと思います)
最適化したいコードを表示します。そうでなければ、誰が何を最適化できるか分からない。 – Peter
@peer:ディスクから読み込むときに行う最適化はあまりありません。あなたは何を思いついたのですか? – jgauffin