Исключить несколько каталогов с GLOB - PullRequest
0 голосов
/ 26 апреля 2018

GLOB имеет флаг das, который называется GLOB_ONLYDIR, что на самом деле хорошо.

У меня есть директория, например,

/this/is/my/seek/root/

там есть несколько каталогов и файлов. Скажем

aaa/
bbb/
ccc/
ddd/
test.txt
foobar.svg

чтобы получить все каталоги, по которым я иду

$root = '/this/is/my/seek/root/';
$dirs = glob($root . '*', GLOB_ONLYDIR);

Это приводит меня ко всем каталогам. Но теперь я хочу исключить каталог bbb & ccc

Я очень старался, но не смог получить удовлетворительного результата. Я тоже думал об использовании GLOB_BRACE, чтобы дать некоторую дополнительную информацию ... но не смог получить ожидаемый результат. И, очевидно, документация очень плохая, или я глуп, чтобы правильно ее прочитать :)

Итак, мой вопрос:

Как выбрать все папки, кроме одной или двух, одной командой glob?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...