вообщем задача такая.
есть папка в ней много папок(предположительно пара мильёнов), а в папках есть файлы от 0 до 300 примерно.
проходимся по всем папкам и считаем MD5 файлов, получаем список структур (название папки,список MD5 стрингов).
потом допустим на вход программы подаётся файл у него считается MD5 и надо найти к какой папке относится файл.
как это лучше всего реализовать?
сделать просто базу данных типа ключ название папки - содержимое список стрингов MD5?
п.с. MD5 не принципиально, просто для примера.