Я бы хотел пройтись по дереву и получить список максимум из одного файла из каждого каталога. Единственным критерием для выбранных файлов является то, что они соответствуют глобу или шаблону, например "*.txt
".
В случае, если это не является неявным, мне нужен алгоритм для получения стабильных результатов.
например. Учитывая дерево, которое выглядит так:
a/some/entry/foo.html
a/some/entry/foo.txt
a/some/entry/bar.txt
a/some/entry/baz.txt
a/some/entry/baz.bmp
a/some/boo.bat
a/some/boo.txt
a/some/bat.txt
a/other/path/far.txt
a/other/path/faz.txt
Один приемлемый результат будет:
"a/some/entry/bar.txt a/other/path/far.txt a/some/boo.txt"
Кажется, что GLOB_RECURSE
и find_file
не подходят для этой задачи, поэтому есть другой подход, который я должен рассмотреть?