Directory Report — это утилита для анализа использования дискового пространства и управления файлами в файловой системе. Программа предназначена для сканирования каталогов, составления отчётов об объёме и распределении данных, поиска дубликатов, пакетного переименования файлов и печати содержимого директорий в человекочитаемом виде. В ряде реализаций инструмент работает как консольная утилита, интегрируемая в скрипты и процессы автоматизации, а в других — предоставляет графические или текстовые интерфейсы для интерактивной работы.
Исторически подобные утилиты появились как ответ на потребность системных администраторов и пользователей эффективно находить большие файлы и библиотеки данных, освобождать место на накопителях и поддерживать порядок в файловой структуре. Конкретная информация о происхождении и авторстве компонента под названием «Directory Report» может быть ограничена или разниться в разных проектах; в случае отсутствия единых исторических сведений описание далее отражает типичный набор возможностей и сценарии применения для программ этого класса.
- Сканирование директорий: рекурсивный обход файловой системы с подсчётом размеров файлов и папок, отображением суммарного и процентного использования пространства.
 - Отчёты и экспорт: формирование текстовых и табличных отчётов о структуре и объёмах, экспорт в распространённые форматы для дальнейшего анализа.
 - Поиск дубликатов: обнаружение файлов с одинаковым содержимым с использованием контрольных сумм или побайтового сравнения для последующего удаления или объединения.
 - Пакетное переименование: массовое изменение имён файлов по шаблонам, регулярным выражениям или правилам замены с поддержкой предварительного просмотра.
 - Печать содержимого каталогов: вывод и форматирование списков файлов и папок для печати или архивации, включая сортировку и фильтрацию по атрибутам.
 - Фильтрация и поиск: фильтры по типам файлов, размерам, датам модификации и другим метаданным для быстрого нахождения интересующих элементов.
 - Интеграция в рабочие процессы: возможность использования в скриптах и автоматических задачах, поддержка командной строки и параметров конфигурации.
 - Управление безопасностью: функции предварительного просмотра и подтверждения операций перед удалением, а также опции создания резервных копий при массовых изменениях.
 - Производительность и оптимизация: механизмы параллельного сканирования, кеширования контрольных сумм и обхода ссылок для ускорения анализа больших объёмов данных.