Filelight — графическая утилита для анализа и визуализации использования дискового пространства в виде концентрических колец, где каждый сектор представляет файл или папку и его относительный размер. Программа предоставляет наглядное представление структуры файловой системы, упрощая поиск крупных файлов и участков, занимающих большой объём на носителе. Интерфейс ориентирован на иерархию каталогов: внешний круг соответствует корню выбранной директории, внутренние круги отражают вложенность.
Разработка Filelight велась как часть экосистемы ПО для рабочего стола и ориентирована на пользователей, которым необходимо быстро оценить распределение дискового пространства без обращения к командной строке. Программа поддерживает сканирование как локальных файловых систем, так и подключённых томов и позволяет обновлять представление по мере изменений. В описаниях проекта отмечают акцент на простоте использования, интерактивности визуализации и возможности перехода от общего представления к подробному обзору отдельных папок и файлов.
- Визуализация: отображение использования диска в виде концентрических колец (sunburst/пирогообразная иерархия).
- Иерархический обзор: интерактивная навигация по уровням папок с возможностью выделения и перехода к подкаталогам.
- Сканирование томов: поддержка выбора корневых директорий и отдельных томов для анализа, включая внешний накопитель.
- Обновление данных: возможность повторного сканирования и обновления отображаемой информации без перезапуска приложения.
- Интерактивность: подсказки при наведении, показ точных размеров и процентного соотношения для выделенных секторов.
- Фильтрация и фокус: функции сокрытия мелких объектов или фокусировки на крупных файлах/папках для упрощения анализа.
- Интеграция с файловым менеджером: переход к папке в системном файловом менеджере или открытие директории из интерфейса (в зависимости от среды).
- Портируемость: доступность в составе окружений рабочего стола и как отдельный инструмент для пользователей настольных систем.
- Производительность: оптимизации сканирования для ускорения анализа больших объёмов данных и минимизации влияния на систему.