Введите маску для выбора всех файлов имя которых начинается с z а расширение заканчивается а

Обновлено: 01.07.2024

Пример типовой древовидной структуры файловой системы, принятой в ОС MS-DOS и Windows (используемой в задачах ЕГЭ):

Путь к файлу — запись, начинающаяся меткой диска и содержащая имена всех папок, которые нужно одну за другой раскрыть, чтобы кратчайшим способом прийти к файлу.

Полное имя файла — запись пути к файлу, завершаемая именем и расширением этого файла.

В ОС Windows записи пути и полного имени файла метка диска, имена каталогов и имя файла разделяются символом обратной косой черты — “\”. В ОС Linux записи пути и полного имени файла аналогичны, но в качестве символа-разделителя используется символ “/”.

Например, для файловой структуры в ОС Windows, изображённой на рисунке выше:

• путь к файлу Рефератl.doc — С:\Документы\Рефераты (показан пунктирной стрелкой);

• полное имя файла Реферат1.dос — С:\Документы\Рефераты\Реферат1.doc.

Маска (шаблон) имени файла — запись, обозначающая группу файлов, имена которых отвечают заданным в этой маске требованиям. Маска обычно используется в качестве фильтра, чтобы выделить (или отобрать для выборочного показа в списке содержимого папки) файлы с нужными именами (и/или расширениями имени) и отсеять ненужные.

Символы-шаблоны — специальные символы-“джокеры”, обозначающие один или несколько любых символов:

• символ “*” (звёздочка) — заменяет собой любое количество любых символов (в том числе нулевое количество — этих символов может не быть вовсе);

• символ “?” (знак вопроса) — заменяет один (и только один) обязательно стоящий в данном месте любой символ.

Маска может содержать как обычные символы (буквы, цифры и прочие знаки, допустимые в именах файлов), так и символы-шаблоны.

*.* — все файлы (т.е. файлы с любым именем и любым расширением);

*.doc — все файлы с любыми именами и расширением doc;

text. txt — все файлы, имена которых начинаются с букв text и завершаются обязательно имеющимися двумя любыми символами, а расширение которых — txt (например, это могут быть файлы

image120

Символ “*” обозначает любое количество любых символов, в том числе нулевое (т.е. когда символов нет вообще).

Символ “?” обозначает один, и только один любой символ; несколько символов “?” подряд обозначают ровно такое же количество любых символов (например, . — ровно три любых символа, не больше и не меньше).

Чтобы задать количество любых символов, не меньшее заданного, нужно использовать оба указанных символа-шаблона, когда символы “?” задают минимально допустимое число символов, а последующий символ “*” указывает, что символов может быть и больше. Например, маска . * означает запись, содержащую не менее трёх любых символов (три обязательных — . и любое количество, в том числе нулевое, необязательных — *).

Разбор типовых задач

Задача 1. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:

символ “?” (вопросительный знак) означает ровно один произвольный символ;

символ “*” (звёздочка) означает любую последовательность символов произвольной длины, в том числе “*” может задавать и пустую последовательность.

Определите, какое из указанных имен файлов удовлетворяет маске:


Запись ?ba*r.?xt означает, что ищутся файлы, в имени которых:

• пара символов “bа” обязательно записаны на втором и третьем месте имени файла, а перед ними обязательно стоит один любой символ — в маске он закодирован знаком “?”;

• после символов “bа” может идти любое количество символов (знак “*”), но имя обязательно завершается буквой “r”;

• расширение имени всегда состоит из трёх символов, из которых два последние — “xt”.

Анализируя приведённые в качестве вариантов ответа имена файлов на соответствие этим требованиям получается:

1) bar.txt — здесь перед символами “bа” отсутствует символ (который закодирован знаком “?”) — данный вариант не подходит;

2) obar.txt — перед символами “bа” имеется символ “о”, имя завершается символом “r” (знак “*” может означать и отсутствие символов!), расширение имени состоит из трёх букв и завершается парой символов “xt” — данный вариант ответа годится;

3) obar.xt — хотя структура имени соответствует заданной маске (см. выше), расширение имени здесь двузначно, т.е. данное имя файла не соответствует маске;

4) barr.txt — перед символами “bа” отсутствует символ (который закодирован знаком “?”) — данный вариант не подходит.

Таким образом, указанной маске соответствует только имя файла obar.txt.

Ответ: obar.txt (вариант № 2).

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

• символ “?” (вопросительный знак) означает ровно один произвольный символ;

• символ “*” (звёздочка) означает любую последовательность символов произвольной длины, в том числе “*” может задавать и пустую последовательность.

Определите, по какой из масок будет выбрана указанная группа файлов:


Принцип решения данной задачи состоит в поочередной проверке каждой из предложенных масок (в вариантах ответа) на соответствие указанным именам файлов.

1. Маска *23*.?х*. Предполагает, что имя файла обязательно содержит цифры 23, до и после которых может быть любое количество других символов (но их может и не быть!). В расширении же имени файла обязательно имеется символ “х”, перед которым обязательно есть какой-то символ, а после него может (но необязательно) быть любое число символов.

Этой маске не соответствует ни один из заданных файлов, так как в расширениях их имён символ “х” стоит первым, а не вторым. Следовательно, данная маска не является решением задачи.

2. Маска ?23?.х. Предполагает, что в имени файла перед и после цифр 23 обязательно есть по одному какому-то символу (знаки “?” в маске), а в расширении имени символ “х” обязательно стоит самым первым и после него обязательно есть ещё два каких-то символа.

Этой маске не соответствуют имена файлов 23.xml и 234.xls, так как в них не обеспечено наличие по одному символу до и после цифр 23. Следовательно, данная маска также не является решением задачи.

3. Маска ?23?.х*. Предполагает, что в имени файла перед и после цифр 23 обязательно есть по одному какому-то символу (знаки “?” в маске), а в расширении имени символ “х” обязательно стоит самым первым и после него могут (но не обязательно) стоять какие-то другие символы.

Этой маске (как и предыдущей) не соответствуют имена файлов 23.xml и 234.xls, так как в них не обеспечено наличие по одному символу до и после цифр 23. Следовательно, данная маска тоже не является решением задачи.

4. Маска *23*. Предполагает, что имя файла обязательно содержит цифры 23, до и после которых может быть любое количество других символов (но их может и не быть!). В расширении имени обязательно должно быть три любых символа (не больше и не меньше).

Этой маске полностью соответствуют все заданные файлы. Следовательно, данная маска является решением задачи.

Ответ: маска *23*. (вариант № 4).

Задача 3. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:

Символ “?” (вопросительный знак) означает ровно один произвольный символ.

Символ “*” (звёздочка) означает любую последовательность символов произвольной длины, в том числе “*” может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Ниже представлено восемь масок. Сколько из них таких, которым соответствуют ровно три файла из данного каталога?

Принцип решения задачи: “примерка” каждой маски к именам файлов и определение количества файлов, соответствующих маске. Маска, для которой будет отобрано ровно три файла (или маски), — и есть ответ.

1) Маска *ver*.mp* предполагает, что где-то в имени файла содержится набор символов ver, а расширение начинается с символов mр. Значит, такая маска отберёт файлы maverick.mp3, taverna.mp4, revolver.mp4, vera.mp3, zveri.mp3 — всего 5 файлов. Значит, эта маска нам не годится.

2) Маска *?ver?*.mp? отличается от предыдущей тем, что до и после символов ver обязательно должны стоять минимум по одному символу, а в расширении после символов mр может быть только один символ. Значит, такая маска отберет файлы maverick.mp3, tavema.mp4 и zveri.mp3 (а имена revolver.mp4 и vera.mp3 не удовлетворяют этой маске, так как в них группа символов ver располагается с краю имён). Всего 3 файла. Значит, эта маска подходит.

3) Маска ?*ver*.mp?* — минимум один символ должен быть перед ver, а в расширении после mр должно быть не менее одного символа. Такая маска отберёт файлы maverick.mp3, taverna.mp4, revolver.mp4 и zveri.mp3 — 4 файла. Данная маска не годится.

4) Маска *v*r*?.m?p* — не обращая внимания на маску имени, заметим: в расширении между m и р должен СТОЯТЬ хотя бы один какой-то символ. А у нас этому условию соответствует единственный файл maverick.map. Значит, эта маска тоже не годится.

5) Маска . *. mр* — ей удовлетворяют файлы с любыми именами не менее чем из 6 букв и с расширениями, начинающимися с mр. Значит, будут отобраны файлы maverick.mp3, taverna.mp4 и revolver.mp4 (у файлов vera.mp3 и zveri.mp3 имена слишком короткие, а расширение файла maverick.map не соответствует расширению в маске). Значит, данная маска тоже подходит.

6) Маска . *. m* — отличается от предыдущей тем, что здесь расширение может быть любым, лишь бы оно начиналось с т. Тогда в дополнение к файлам maverick.mp3, taverna.mp4 и revolver.mp4 в подборку попадёт и файл maverick.map. Всего 4 файла. Значит, эта маска не годится.

7) Маска *а*.*а* — соответствует любым файлам, у которых и в имени, и в расширении есть хотя бы одна буква а. Этому условию соответствует только один файл — maverick.map. Значит, эта маска тоже не годится.

8) Маска *а*.*р* — здесь в имени требуется хотя бы одна буква а, а в расширении — хотя бы одна буква р. Этому условию соответствуют файлы: maverick.map, maverick.mp3, taverna.mp4 и vera.mp3. В этой подборке 4 файла, значит, данная маска тоже не годится.

Итого нам подошло две маски — *?ver?*.mp? и . *. mр*.

Библиотека образовательных материалов для студентов, учителей, учеников и их родителей.

Наш сайт не претендует на авторство размещенных материалов. Мы только конвертируем в удобный формат материалы из сети Интернет, которые находятся в открытом доступе и присланные нашими посетителями.

Если вы являетесь обладателем авторского права на любой размещенный у нас материал и намерены удалить его или получить ссылки на место коммерческого размещения материалов, обратитесь для согласования к администратору сайта.

Разрешается копировать материалы с обязательной гипертекстовой ссылкой на сайт, будьте благодарными мы затратили много усилий чтобы привести информацию в удобный вид.

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Определите, по какой из масок из них будет отобрана указанная группа файлов:

У некоторых файлов из группы после точки стоит "xlsx", следовательно, вариант 1 нам не подходит.

Четвертый вариант не подходит, так как после "do" в группе не всегда стоит только один символ.

По третьему варианту помимо всех вариантов, входящих в группу будет отобрано еще и "adobe.xml".

Следовательно, ответ 2.

Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 1.

почему не может быть 3?

Потому что под эту маску подходят все файлы, а в задаче требуется, чтобы под искомую маску подходило только четыре определённых файла.

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Определите, по какой из масок из них будет отобрана указанная группа файлов:

В конце каждого файла из группы стоит либо "doc" либо"docx", следовательно, наилучшее совпадение произойдет в четвертом либо в третьем варианте.

В каждом имени файла до "doc" есть хотя бы один символ, следовательно, ответ 3.

Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 2. Екатерина Попова (Санкт-Петербург) 05.11.2013 21:01

1 вариант также подходит

Посмотрите внимательно на исходный ряд.

msdos.dat - по первой маске не удаляется.

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Определите, по какой из перечисленных масок из этих 6 файлов будет отобрана указанная группа файлов:

Порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах называется файловой системой.

Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.

Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).

Примеры некоторых типов файлов:

Текстовые файлы – расширения .txt, .doc;

Архивные файлы – расширения .rar, .zip;

Звуковые файлы – расширения .mp3, wav;

Файлы, содержащие изображения - .jpg, .jpg, .bmp.

В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.

Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:\.

Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:\Study\Subject\Math\text1.txt.

Для выделения, фильтрации группы файлов используют маску (шаблон) имени файла.

Для задания масок кроме обычных символов, допустимых в именах файлов, используют специальные символы:

«*» - заменяет любое количество (в том числе и нулевое) любых символов;

«?» - заменяет один и только один обязательно стоящий в указанном месте символ.

Например, по маске «*.*» будут отобраны вообще все файлы, по маске «*.txt» - файлы с расширением .txt, по маске «as?.doc» - файлы, с расширением .doc, имена которых начинаются на «as» и имеют обязательный непустой третий символ.

Если установлена сортировка по имени или типу, сравнение идет по кодам символов. При этом если задана сортировка, к примеру, по имени, то при наличии одинаковых имен сортировка будет применена к расширению.

Для хранения и анализа большого объема информации организовывают Базы Данных. Под Базой Данных понимают организованную в соответствии с некоторыми правилами, структурированную совокупность логически связанных данных. Эти данные предназначены для удобного совместного хранения и анализа.

Реляционная База Данных состоит из связанных между собой таблиц.

Перемещение по каталогам

Учитель работал в каталоге С:\Учебный материал\11 класс\Контрольные работы.
Затем перешел в дереве каталогов на уровень выше, спустился в подкаталог Теоретический материал и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель?

1) С:\Учебный материал\11 класс\Введение.doc

2) С:\Учебный материал\11 класс\Теоретический материал\Введение.doc

3) С:\Учебный материал\Теоретический материал\Введение.doc

4) С:\Учебный материал\Введение\Теоретический материал.doc

Последовательно повторим действия учителя. После того, как он перешел в дереве каталогов на уровень выше, он оказался в каталоге С:\Учебный материал\11 класс, спустившись в подкаталог Теоретический материал, он оказался в каталоге С:\Учебный материал\11 класс\Теоретический материал. Именно там он и удалил файл Введение. Значит полное имя удаленного файла С:\Учебный материал\11 класс\ Теоретический материал \Введение.doc.

Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?

1) 12 2) 13 3) 15 4) 16

Обратим внимание на словосочетание «включая корневой». Значит, на диске существует корневой каталог, 3 вновь созданных каталога и в каждом из трех еще по 4: 1+3+3*4=16.

Отбор файла по маске

Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов удовлетворяет маске: ?vi*r.?xt

1) vir.txt 2) ovir.txt 3) ovir.xt 4) virr.txt

Последовательно переберем все файлы: 1) не подходит, т.к. «?» в первой позиции маски означает обязательное наличие непустого символа перед буквой v, 2) полностью удовлетворяет условию маски, 3) не подходит, т.к. «?» после точки означает обязательное наличие непустого символа перед буквой x, 4) не подходит по той же причине, что и 1).

Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов не удовлетворяет маске: sys. *

1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem

По условиям маски файл должен иметь любое расширение, а имя файла должно начинаться на sys и оканчиваться ровно двумя непустыми символами. Этому условию не удовлетворяет только файл 3). Он содержит в имени не два, а три символа после sys.

Поиск маски по набору файлов

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

Сим­вол «?» (во­про­си­тель­ный знак) озна­ча­ет ровно один про­из­воль­ный сим­вол.

Сим­вол «*» (звез­доч­ка) озна­ча­ет любую по­сле­до­ва­тель­ность сим­во­лов про­из­воль­ной длины, в том числе «*» может за­да­вать и пу­стую по­сле­до­ва­тель­ность.

Опре­де­ли­те, по какой из масок может быть вы­бра­на ука­зан­ная груп­па фай­лов:

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

Маска 1) требует, чтобы имя состояло ровно из 4-х символов, под эти требования не подходят файлы comfort.c и cobalt.cpp.

Маска 2) требует только, чтобы имя и расширение файла начинались на c. Под эти требования подходят все файлы.

Маска 3) требует, чтобы расширение содержало 3 символа, под эти требования не подходят файлы comfort.c и coat.c.

Маска 4) тоже требует, чтобы расширение содержало 3 символа. Аналогично предыдущему случаю не подходят файлы comfort.c и coat.c.

Базы данных. Анализ одной таблицы.

На го­род­ской тур олим­пи­а­ды по ма­те­ма­ти­ке от­би­ра­ют­ся те уча­щи­е­ся, кто на­брал на рай­он­ном туре не менее 10 бал­лов или пол­но­стью решил хотя бы одну из двух самых слож­ных задач (№ 6 или № 7). За пол­ное ре­ше­ние задач 1– 4 даётся 2 балла; задач 5, 6 – 3 балла; за­да­чи 7 – 4 балла. Дан фраг­мент таб­ли­цы ре­зуль­та­тов рай­он­но­го тура.

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Определите, по какой из масок из них будет отобрана указанная группа файлов:

У некоторых файлов из группы после точки стоит "xlsx", следовательно, вариант 1 нам не подходит.

Четвертый вариант не подходит, так как после "do" в группе не всегда стоит только один символ.

По третьему варианту помимо всех вариантов, входящих в группу будет отобрано еще и "adobe.xml".

Следовательно, ответ 2.

Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 1.

почему не может быть 3?

Потому что под эту маску подходят все файлы, а в задаче требуется, чтобы под искомую маску подходило только четыре определённых файла.

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Определите, по какой из масок из них будет отобрана указанная группа файлов:

В конце каждого файла из группы стоит либо "doc" либо"docx", следовательно, наилучшее совпадение произойдет в четвертом либо в третьем варианте.

В каждом имени файла до "doc" есть хотя бы один символ, следовательно, ответ 3.

Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 2. Екатерина Попова (Санкт-Петербург) 05.11.2013 21:01

1 вариант также подходит

Посмотрите внимательно на исходный ряд.

msdos.dat - по первой маске не удаляется.

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

Определите, по какой из перечисленных масок из этих 6 файлов будет отобрана указанная группа файлов:

Читайте также: