В данной инструкции показано, как получить список файлов, что соответствуют определенному шаблону. Файлы не обязательно должен быть из той же папки.

Как отфильтровать список файлов по шаблону в Go?

1. Создайте файл filter.go со следующим содержимым:

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК ЧАТ в Telegram


2. Запустите код через go run filter.go в главном терминале;
3. Посмотрите на результат:

glob filter

Для получения отфильтрованного списка файлов, что соответствует определенному шаблону, можно использовать функцию Glob из пакета filepath.

Вывести название всех файлов с расширением .txt

Результат:

Если заменить filepath.Glob("*.txt") на filepath.Glob("*.png"), то программа будет искать все изображения с расширением PNG.

Обратите внимание, что возвращаемым результатом от filepath.Glob()  является срез строк с совпадающими с поисковым шаблоном путями к файлам.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии