すべての音楽ファイルにインデックスを付けてデータベースに保存したいと思います。私には、音楽ドライブのルートから始めて、再帰的に呼び出すこの関数があります。
すなわち
start > ReadFiles(C:\music\);
ReadFiles(path){
foreach(file)
save to index;
foreach(directory)
ReadFiles(directory);
}
これは正常に機能しますが、プログラムの実行中に使用されるメモリの量が増え、最終的にシステムのメモリが不足します。
このタスクを完了するために4GBのRAMを必要としないより良いアプローチを持っている人はいますか?
よろしく、Tys