РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
710 of 1361 menu

Метод ignoreDotFiles

Метод ignoreDotFiles класса Finder управляет тем, будут ли скрытые файлы (начинающиеся с точки) попадать в результаты поиска. Первым параметром передаётся булево значение: true - игнорировать скрытые файлы, false - включать их в выборку. По умолчанию скрытые файлы игнорируются.

Синтаксис

$finder->ignoreDotFiles(bool $ignoreDotFiles);

Пример

Давайте найдём все файлы в директории src, включив в результаты скрытые файлы:

<?php namespace AppService; use SymfonyComponentFinderFinder; class FileService { public function getFiles(): array { $finder = new Finder(); $finder->files()->in('src')->ignoreDotFiles(false); $res = []; foreach ($finder as $file) { $res[] = $file->getFilename(); } return $res; } } ?>

Результат выполнения кода:

[".hidden", "index.php", "config.php"]

Пример

Давайте явно включим игнорирование скрытых файлов при поиске в директории templates:

<?php namespace AppService; use SymfonyComponentFinderFinder; class TemplateService { public function getTemplates(): array { $finder = new Finder(); $finder->files()->in('templates')->ignoreDotFiles(true); $res = []; foreach ($finder as $file) { $res[] = $file->getFilename(); } return $res; } } ?>

Результат выполнения кода:

["index.html.twig", "base.html.twig"]

Смотрите также

  • класс Finder,
    который выполняет поиск файлов и директорий
  • метод files,
    который ограничивает поиск только файлами
  • метод ignoreVCS,
    который игнорирует файлы систем контроля версий
  • метод followLinks,
    который управляет переходом по символическим ссылкам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить