Разница между метасимволами ? и * при работе с файловыми масками заключается в том, что первый обозначает один символ, а второй — любое количество любых символов. 12
Метасимвол ? означает «один произвольный символ». 2 Например, маска «?.???» обозначает файл с именем из одной буквы и расширением из трёх. 2
Метасимвол *, в свою очередь, совпадает и с нулём символов. 2 Так, маска «*italian*» совпадет и с «myitalianpoesy», и просто с «italian». 2