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

Метод notName

Метод notName класса Finder исключает из выборки файлы и папки, имена которых совпадают с заданным шаблоном. Шаблон может содержать символы подстановки * и ?. Метод можно вызывать несколько раз подряд, чтобы исключить сразу несколько шаблонов имен. Первым параметром передаётся строка или массив строк с шаблонами имен.

Синтаксис

$finder->notName(string|array $pattern)

Пример

Давайте исключим из выборки все файлы с расширением '.txt':

<?php use Symfony\Component\Finder\Finder; $finder = new Finder(); $finder->files()->in('./src')->notName('*.txt'); foreach ($finder as $file) { echo $file->getFilename() . "\n"; } ?>

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

"article.php" "user.php" "hello.php"

Пример

Давайте исключим сразу несколько шаблонов имен, передав массив:

<?php use Symfony\Component\Finder\Finder; $finder = new Finder(); $finder->files()->in('./src')->notName(['*.txt', '*.md']); foreach ($finder as $file) { echo $file->getFilename() . "\n"; } ?>

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

"article.php" "user.php" "hello.php"

Пример

Давайте вызовем метод notName дважды, чтобы исключить файлы по двум разным шаблонам:

<?php use Symfony\Component\Finder\Finder; $finder = new Finder(); $finder ->files() ->in('./src') ->notName('*.txt') ->notName('user*'); foreach ($finder as $file) { echo $file->getFilename() . "\n"; } ?>

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

"article.php" "hello.php"

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

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