Finder

The Finder Component

13 Сентября 2021 | Symfony Components

Никогда больше не заблудитесь в своей файловой системе!

Finder

Как и компонент файловой системы, этот компонент связан с управлением файлами и папками.

Если файловая система позволяет вам управлять ими путем создания, перемещения, копирования и других операций, Finder просто позволит вам их найти. Вот неполный список возможностей, предлагаемых при поиске файлов и папок:

  • Включите определенные каталоги для поиска;
  • Исключить каталоги для поиска;
  • Используйте подстановочные знаки *;
  • Игнорировать каталоги, в которые вы не имеете права читать;
  • Находите файлы по их содержанию;
  • Искать файлы на удаленных FTP-серверах;
  • Сортируйте результаты поиска по имени, размеру и т. Д.

Вы также можете легко фильтровать файлы, говоря такие вещи, как « брать только файлы размером более 100 КБ, а дата их последнего изменения - вчера, с 9:00 до 10:00 ».

Короче говоря, с этим компонентом можно делать все, что угодно. Настолько, что, например, если вам нужен особый фильтр или особая сортировка, вы можете указать свой собственный метод сортировки результатов, который компонент будет использовать для предоставления результатов в нужном вам порядке, независимо от того, как скрученный он есть.

В качестве бонуса этот компонент возвращает результаты в виде итератора. Идеально подходит для работы.

Подробнее в документации по компоненту Finder.

Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
Загрузка комментариев...