Программа по сканированию файлов с хранилища.
В данной папке находится наш Collector, программа, сканирующая жёсткий диск или его часть, найденный путь передаётся миньонам, которые извлекают информацию из файлов. Затем эти данные складываются в лист словарей, который коллектор записывает в csv файл. Помимо указанных функций коллектор также проверяет актуальность базы данных.
В данной папке содержатся несколько объектов типа class. Миньоны созданы для сбора метаданных какого-то конкретного файлового расширения. По названию можно понять, что какие-то отвечают за .pdf, другие за .doc и т.д. Всеми ими заведут GRU - диспетчер, направляющий переданные коллектором пути файлов конкретному миньону, который далее будет извлекать специфичную информацию о файле. Каждый файл обязательно проходит через CommonMinion, который собирает общую информацию о файле.
Отдельные утилиты, собирающие статистику по базе данных. На данный момент утилиты считают количество файлов, топ-10 файлов по объёму занимаемой памяти и топ-10 расширений.
В папке data содержится .csv файл, в котором содержится общая информация и частные метаданные каждого файла с ханилища, которое было просканировано программой.
В этой папке содержится файл-скрипт, запускающий основную программу.