Какая маска из каталога отоберет три файла из перечисленных в каталоге? 1) *fer?*.d*; 2) ?fer*.doc; 3) *?fer*?.do*

  • 62
Какая маска из каталога отоберет три файла из перечисленных в каталоге? 1) *fer?*.d*; 2) ?fer*.doc; 3) *?fer*?.do*; 4) *fer?.doc
Anna
60
Чтобы определить, какая маска из каталога отоберет три файла из перечисленных в каталоге, нам нужно проанализировать каждую маску и сравнить ее с каждым файлом.

1) *fer?*.d*:
Эта маска имеет следующие символы-шаблоны:
- * - любое количество символов.
- ? - один любой символ.
- .d* - расширение файла начинается с символа "d".

Если мы применим эту маску к каждому файлу из списка, мы получим следующие результаты:
- *fer?*.d* применяется к файлу fer.doc исключительно, так как эта маска подходит только для файлов, названия которых начинаются с "fer" и имеют расширение файла, начинающееся с символа "d".
- Ни один из оставшихся трех файлов не соответствует этой маске, потому что их имена начинаются с символов, отличных от "fer".

2) ?fer*.doc:
Эта маска имеет следующие символы-шаблоны:
- ? - один любой символ.
- * - любое количество символов.
- .doc - расширение файла должно быть ".doc".

Если мы применим эту маску к каждому файлу из списка, мы получим следующие результаты:
- ?fer*.doc применяется к файлу refer.doc и transfer.doc, так как эта маска соответствует любым именам файлов, которые начинаются с одного символа, затем "fer" и имеют расширение файла ".doc".
- Ни один из оставшихся трех файлов не соответствует этой маске из-за различий в начальных символах.

3) *?fer*?.do*:
Эта маска имеет следующие символы-шаблоны:
- * - любое количество символов.
- ? - один любой символ.
- .do - расширение файла должно начинаться с символов "d" и "o".

Если мы применим эту маску к каждому файлу из списка, мы получим следующие результаты:
- *?fer*?.do* применяется к файлам refer.doc и transfer.doc, так как эта маска соответствует их имена: первая буква может быть любой, затем "fer", затем любой символ, затем символ "d", затем "o" и, наконец, любое количество символов для расширения файла.
- Ни один из оставшихся двух файлов не соответствует этой маске, так как их имена не содержат символов "fer".

4) *fer?.doc:
Эта маска имеет следующие символы-шаблоны:
- * - любое количество символов.
- ? - один любой символ.
- .doc - расширение файла должно быть ".doc".

Если мы применим эту маску к каждому файлу из списка, мы получим следующие результаты:
- *fer?.doc применяется к файлу transfer.doc, так как эта маска соответствует его имени, которое начинается с любого количества символов, затем "fer", затем любой символ и, наконец, расширение файла ".doc".
- Ни один из оставшихся трех файлов не соответствует этой маске, так как их имена не начинаются с символов "fer".

Итак, если мы ищем маску, которая отоберет три файла из перечисленных, то выбираем маску *?fer*?.do*.