Для того чтобы отобрать файлы, имя которых начинается с латинской буквы «d», а расширение состоит из трёх символов и заканчивается на «b», следует использовать шаблон поиска или маску, которая соответствует указанным критериям.
В масках для файлов обычно используются символы-джокеры (wildcards):
*
— соответствует любому количеству любых символов.
?
— соответствует ровно одному любому символу.
Рассмотрим шаги по созданию необходимой маски:
- Имя файла должно начинаться с буквы «d».
- После буквы «d» может следовать любое количество любых символов, включая отсутствие символов.
- Расширение файла должно состоять из трёх символов.
- Расширение должно заканчиваться на букву «b».
Объединим эти критерии в одну маску:
- Имя файла: начинается с «d», затем следуют любые символы (включая отсутствие символов), что соответствует шаблону
d*
.
- Расширение файла: состоит из трёх символов, последний из которых — «b». Для этого используем
?b
.
Соединяя эти части вместе, получаем маску:
d*?b
Эта маска означает следующее:
d*
— имя файла начинается с буквы «d» и может содержать любое количество символов после этого (в том числе и отсутствие символов).
?b
— расширение состоит ровно из трёх символов, и последний символ расширения — «b».
Примеры файлов, которые соответствуют этой маске:
dfile.txt
— не подходит, так как расширение состоит из трех символов, но не заканчивается на «b».
document.ab
— не подходит, так как расширение не состоит из трёх символов.
d.docb
— подходит.
data.aab
— подходит.
d.bbb
— подходит.
Таким образом, маска d*?b
корректно отбирает файлы, соответствующие заданным критериям.