Какая маска выберет только файлы Spoon.docx , Moon.ddt и Pound.doc из следующего каталога, состоящего из 5 файлов

  • 17
Какая маска выберет только файлы "Spoon.docx", "Moon.ddt" и "Pound.doc" из следующего каталога, состоящего из 5 файлов: "Son.doc", "Slon.dot", "Spoon.docx", "Moon.ddt" и "Pound.doc"? 1) *o*n.??? 2) *o*n.?o* 3) *o??*.d??* 4) ??o*.?o*
Григорьевич
39
Для выбора только файлов "Spoon.docx", "Moon.ddt" и "Pound.doc" из данного каталога нам потребуется использовать маску, которая соответствует только этим файлам, и не соответствует остальным файлам в каталоге.

Давайте рассмотрим каждую маску по отдельности:

1) *o*n.??? - данная маска соответствует любому файлу, содержащему символы перед "o", затем "o", затем любой символ и, наконец, любые 3 символа. Она возьмет все файлы, включая "Son.doc", "Spoon.docx" и "Moon.ddt", но также возьмет и файл "Pound.doc". Поэтому эта маска не выбирает только нужные файлы.

2) *o*n.?o* - эта маска соответствует любому файлу, содержащему символы перед "o", затем "o", затем любой символ, затем "n", затем любой символ и, наконец, любое количество любых символов. Она также выберет все файлы, включая "Son.doc", "Spoon.docx" и "Moon.ddt", но также возьмет и файл "Pound.doc". Так что эта маска тоже не выбирает нужные файлы.

3) *o??*.d??* - эта маска соответствует любому файлу, содержащему символы перед "o", затем любые 2 символа, затем любой символ, затем ".d", затем любой символ и, наконец, любое количество любых символов. Эта маска выбирает только файлы "Spoon.docx" и "Moon.ddt", так как они соответствуют заданному шаблону. Файл "Pound.doc" не будет выбран, так как его расширение не соответствует ".d??*". Так что эта маска выбирает только нужные файлы.

4) ??o*.?o* - данная маска соответствует любому файлу, начинающемуся с двух любых символов, затем "o", затем любой символ, затем любой символ или нет символов (пустая строка), затем ".о" и, наконец, любое количество любых символов. Эта маска выбирает файлы "Spoon.docx" и "Moon.ddt", так как они соответствуют заданному шаблону. Файл "Pound.doc" не будет выбран, так как его расширение не соответствует ".о*". Так что эта маска выбирает только нужные файлы.

Таким образом, правильный ответ: маской, которая выберет только файлы "Spoon.docx", "Moon.ddt" и "Pound.doc" из данного каталога, является маска номер 3) *o??*.d??*.