Я хочу проиндексировать все мои музыкальные файлы и сохранить их в базе данных.
У меня есть эта функция, которую я вызываю рекурсивно, начиная с корня моего музыкального диска.
т.е.
start > ReadFiles(C:\music\);
ReadFiles(path){
foreach(file)
save to index;
foreach(directory)
ReadFiles(directory);
}
Это работает нормально, но во время работы программы объем используемой памяти растет и растет и ... наконец-то моей системе не хватает памяти.
У кого-нибудь есть лучший подход, который не требует 4 ГБ ОЗУ для выполнения этой задачи?
С наилучшими пожеланиями, Тыс