最近、フォルダー内のファイルが多すぎてアクセスが遅くなるという問題が発生しているプロジェクトに参加しました。Windowsがアクセスを遅くし始めるのは、単一のフォルダーに10,000以上のファイルがあると思います.50,000のオーダーがあります. すべてのファイルは小さく、ほとんどの場合、Windows ファイルとプリンターの共有を介して最新の .1 ~ 2.% にアクセスするだけで済みます。ファイルをサブフォルダーに分割することを検討しますが、1 つのフォルダーしか表示できないレガシー コードが多数あることを除きます。
私の考えは、それが可能かどうかはわかりませんが、メモリ内の最新の .1-.2% ファイルをバッファリングし、必要に応じてディスクから残りを取得する小さなプログラムを作成することです。
私は何年も前に、ハード ドライブ上のフォルダーをシミュレートできるプロトコルについて読んだことがあると思っていました。出来ますか?
すでにこれを行っているものはありますか?システムに大きな変更を加えずに、より良いオプションはありますか?
多数のファイルを提供するために他のシステムに何を使用しますか? ネットワーク ドライブとしてマップできるファイルを提供する他の製品はありますか? または、2 つのフォルダーをブレンドして 1 つのように見せる方法はありますか?