Шаблон имени файла
Шаблон имени файла — это маска, по которой компьютер находит группу файлов с подходящими именами. В шаблоне обычные символы совпадают сами с собой, а специальные символы задают замену одного или нескольких неизвестных символов.
Как работает маска
Основные метасимволы — звёздочка * и вопросительный знак ?. Звёздочка заменяет любую последовательность символов, в том числе пустую. Вопросительный знак заменяет ровно один любой символ. Остальные символы шаблона должны совпадать с соответствующими символами имени.
Маска report*.docx найдёт файлы report.docx, report1.docx и report_final.docx, потому что после report допускается любая последовательность символов. Маска photo??.jpg найдёт photo01.jpg, но не найдёт photo1.jpg: после слова photo требуются ровно два символа.
Шаблон имени файла не является настоящим именем и не создаёт файл. Он только задаёт условие поиска. Кроме того, * и ? работают по-разному: звёздочка заменяет любое количество символов, а вопросительный знак — только один.
Чтобы выполнить поиск файлов по маске, сравнивают маску с полным именем файла, обычно вместе с расширением. Например, маска *.txt отбирает все текстовые файлы с расширением .txt. Если нужно учитывать только тип файла, используют отбор файлов по расширению.
Какие файлы соответствуют маске a?c.txt?
b.a и c должен быть ровно один символ.a и c два символа, а ? заменяет только один.Главное
- Шаблон имени файла — маска для поиска группы файлов по именам.
- * заменяет любую последовательность символов, а ? — ровно один символ.
- Обычные символы и расширение в маске сравниваются с именем файла буквально.