Задание № 13 · ОГЭ

Шаблон имени файла

Маска с метасимволами для поиска файлов по их именам
2 мин чтенияСложность: Обновлено 29 сентября 2026

Шаблон имени файла — это маска, по которой компьютер находит группу файлов с подходящими именами. В шаблоне обычные символы совпадают сами с собой, а специальные символы задают замену одного или нескольких неизвестных символов.

Шаблон имени файлаСлово «маска» означает образец, скрывающий конкретные символы.
Шаблон имени файла, или маска имени файла, — это последовательность обычных символов и метасимволов, используемая для отбора файлов по их именам. Маска описывает не один обязательный файл, а множество имён, удовлетворяющих заданному образцу.

Как работает маска

Основные метасимволы — звёздочка * и вопросительный знак ?. Звёздочка заменяет любую последовательность символов, в том числе пустую. Вопросительный знак заменяет ровно один любой символ. Остальные символы шаблона должны совпадать с соответствующими символами имени.

№
Пример

Маска report*.docx найдёт файлы report.docx, report1.docx и report_final.docx, потому что после report допускается любая последовательность символов. Маска photo??.jpg найдёт photo01.jpg, но не найдёт photo1.jpg: после слова photo требуются ровно два символа.

!
Не путайте

Шаблон имени файла не является настоящим именем и не создаёт файл. Он только задаёт условие поиска. Кроме того, * и ? работают по-разному: звёздочка заменяет любое количество символов, а вопросительный знак — только один.

Чтобы выполнить поиск файлов по маске, сравнивают маску с полным именем файла, обычно вместе с расширением. Например, маска *.txt отбирает все текстовые файлы с расширением .txt. Если нужно учитывать только тип файла, используют отбор файлов по расширению.

Проверьте себя

Какие файлы соответствуют маске a?c.txt?

Главное за минуту

Главное

  • Шаблон имени файла — маска для поиска группы файлов по именам.
  • * заменяет любую последовательность символов, а ? — ровно один символ.
  • Обычные символы и расширение в маске сравниваются с именем файла буквально.