Содержимое раздела
В данном разделе будет рассмотрен процесс формирования критериев для поиска файлов, включая имя, тип, размер, дату создания/изменения и другие атрибуты. Мы разработаем гибкую систему логических операторов (И, ИЛИ, НЕ), позволяющую комбинировать различные критерии для формирования сложных запросов. Будет описана логика фильтрации найденных файлов на каждом шаге обхода файловой системы с помощью DFS. Мы также проанализируем, как эффективность алгоритма поиска зависит от сложности критериев и объема обрабатываемых данных. Этот раздел заложит основу для реализации функциональности пользовательского интерфейса и ядра поиска.