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

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

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

Премиум 👑 курс по Golang

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

Записаться на курс

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

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

Go в ВК Go в Telegram

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

glob filter

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

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

Результат:

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *