Фильтрация файлов с использованием масок
Информатика

Какую маску из каталога следует использовать, чтобы отобрать ровно три файла из следующего списка: chifera.dat

Какую маску из каталога следует использовать, чтобы отобрать ровно три файла из следующего списка: chifera.dat; deLafer.doc; chifera.doc; oferta.doc; ferrum.doc; tokoferol.doc?
1) *fer?*.d*;
2) ?fer*.doc;
3) *?fer*?.do*;
4) *fer?.doc.
Верные ответы (1):
  • Олег
    Олег
    62
    Показать ответ
    Тема: Фильтрация файлов с использованием масок

    Объяснение: Для решения данной задачи необходимо использовать маску, которая позволит отобрать ровно три файла из предложенного списка. Маска – это шаблон, состоящий из символов и управляющих символов, которые помогают указать требуемые условия для отбора файлов.

    1) Маска *fer?*.d* будет отбирать файлы, которые начинаются с любых символов, за которыми следует "fer", затем любой одиночный символ, и, наконец, точка и любые символы после неё. Таким образом, данная маска отберет файлы "ferrum.doc" и "tokoferol.doc".

    2) Маска ?fer*.doc будет отбирать файлы, которые начинаются с любого одиночного символа, затем "fer" и, наконец, ".doc". Таким образом, данная маска отберет файлы "chifera.doc" и "deLafer.doc".

    3) Маска *?fer*?.do* будет отбирать файлы, которые начинаются с любого количества символов, за которыми следует одиночный символ, затем "fer", затем любое количество символов, затем одиночный символ, затем ".do" и, наконец, любые символы после неё. Таким образом, данная маска не будет отбирать ни одного файла из предложенного списка.

    4) Маска *fer?.doc будет отбирать файлы, которые начинаются с любого количества символов, за которыми следует "fer", затем одиночный символ, затем ".doc" и, наконец, любые символы после неё. Таким образом, данная маска отберет файлы "ferrum.doc" и "deLafer.doc".

    Совет: Чтобы правильно использовать маски при фильтрации файлов, важно понимать значение управляющих символов. Знак вопроса "?" заменяет только один символ в имени файла, а звездочка "*" может заменять любое количество символов (в том числе и ноль символов).

    Практика: Какие файлы будут отобраны с использованием маски *fe*?.doc ?
Написать свой ответ: