Маска файла для чего она нужна какие символы в ней используются
Презентация по информатике на тему «Файл. Маска файла»
Описание презентации по отдельным слайдам:
Файл. Маска файла. ©МБОУ «Гимназия №4» г.Чебоксары Александрова Юлия Владимировна
Дано дерево каталогов. Определите полное имя файла Doc3. 1) A:\DOC3 2) A:\DOC3\Doc3 3) A:\DOC3\Doc1 4) A:\TOM3\Doc3 Задание 1. 4
Перемещаясь из одного каталога в другой, пользователь последовательно посетил каталоги DOC, USER, SCHOOL, A:\, LETTER, INBOX. Каково полное имя каталога, из которого начал перемещение пользователь? 1) A:\DOC 2) A:\LETTER\INBOX 3) А:\SCHOOL\USER\DOC 4) А:\DOC\USER\SCHOOL Задание 2. 3
Для групповых операций с файлами (например, для поиска файлов) используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Маска файла
1) Как будет выглядеть маска для выделения файлов с расширением jpg? Решение: В данном примере нас не интересует, сколько и какие символы будут содержаться в имени файла, поэтому маска будет выглядеть так — *.jpg 2) Как будет выглядеть маска для выделения файлов, в имени которых содержится doc? Решение: В данном случае нас не интересует расширение файлов, главное, чтобы в имени содержалось doc. Т. е. не важно, стоит ли что-то до и после doc. Маска будет выглядеть так — *doc*.* Задачи на составление масок.
Отбор группы файлов по маске. В каталоге находится 7 файлов: · track217.txt · traffic-tue.text · traffic-tue.tab · tram-a.txt · tree-elm.text · story-217.text · street-5.txt Определите, по какой из масок из них будет отобрана указанная группа файлов: · traffic-tue.text · tram-a.txt · tree-elm.text · street-5.txt 1)*tr*-*.t* 2)tr*-*.t*xt 3)*tr*-*.t*xt 4)tr*-*. t?xt
Обратим внимание на то, что три файла имеют в имени букву «t» на первом месте, а последний — на втором. Значит маску нужно начать с произвольного символа «*», а уже на второе место поставим «t». Варианты 2) и 4) нам уже не подходят. Третий символ «r» стоит во всех файлах на одном и том же месте. Несовпадающие последовательности букв, стоящих до и после дефиса обозначим звёздочками «*». Последовательности text и txt отличаются только тем, что в последней отсутствует «е». Обозначим её как «*». Использовать «?» нельзя, т. к. он не заменяет пустую последовательность, значит вариант 1) не подходит. Искомая маска *tr*-*.t*xt cоответствует варианту 3) Отбор группы файлов по маске.
Задача №4. Файловая система, базы данных. Поиск информации в базе данных. Отбор файлов по маске.
Порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах называется файловой системой.
Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.
Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).
Примеры некоторых типов файлов:
В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.
Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:\.
Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:\Study\Subject\Math\text1.txt.
Для выделения, фильтрации группы файлов используют маску (шаблон) имени файла.
Для задания масок кроме обычных символов, допустимых в именах файлов, используют специальные символы:
Если установлена сортировка по имени или типу, сравнение идет по кодам символов. При этом если задана сортировка, к примеру, по имени, то при наличии одинаковых имен сортировка будет применена к расширению.
Для хранения и анализа большого объема информации организовывают Базы Данных. Под Базой Данных понимают организованную в соответствии с некоторыми правилами, структурированную совокупность логически связанных данных. Эти данные предназначены для удобного совместного хранения и анализа.
Реляционная База Данных состоит из связанных между собой таблиц.
Перемещение по каталогам
Учитель работал в каталоге С:\Учебный материал\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 балла. Дан фрагмент таблицы результатов районного тура.
Маска (шаблон) имени файла или папки
Маска (шаблон) именииспользуется для быстрого поиска файлов или папок на дисках. Для его создания используются символы «*» и «?».
*— обозначает любое количество символов в имени или расширении.
?— один произвольный символ в имени или расширении.
Пример:
*.doc – все файлы с розширенням.doc;
. * – все файлы с именем из трех символов;
a*.* – все файлы с именами на букву а.
Поиск файлов выполняется через следующие команды:
1. Пуск – Найти – Файлы и папки…
Программа Проводник. Работа с объектами.
Для работы с файлами, папками, ярлыками можно использовать программу Проводник. Программа Проводник (файл ехрlоrer.ехе) предназначена для навигации по файловой системе и выполнения действий с ее объектами
Работа с объектами
Группу создают способом выделения объектов, щелкая мышью на названии в режиме нажатой клавиши Сtrl.
Выделить (объединить в группу) все объекты можно с помощью комбинации Сtrl + А.
Чтобы выделить объекты от первого до заданного, достаточно щелкнуть мышью над последним в режиме нажатой клавиши Shift.
Перемещение объектов можно выполнить двумя основными образами:
— с помощью меню программы, панели инструментов или комбинаций клавиш и использование буфера обмена;
— методом перетягивания объектов.
Рассмотрим три важных комбинации клавиш, которые можно использовать в разных программах:
Сtrl + Х — вырезать (забрать) выбранные объекты в буфер обмена;
Сtrl + С — копировать выбранные объекты в буфер обмена;
Сtrl + V — вставлять содержимое буфера в нужное место.
Создание папок – раскрыть папку, в которой будет создана новая папка-м.Файл – Создать – Папка – ввести имя папки – Enter.
Создание документов – м. Файл – Создать – избрать тип документа.
Просмотр, редактирование файлов-документов – двойной щелчок на символе файла, при этом загружается избранная программа и в ней автоматически открывается файл.
Переименование объектов– м. Файл – Переименовать, команда Переименовать контекстного меню, двойной щелчок на имени объекта.
Копирование, перемещение объектов.
— с помощью буфера обмена: раскрыть исходную папку, выполнить команду Копировать или Вырезать, раскрыть целевую папку, выполнить команду Вставить.
— с помощью левой кнопки мыши.
Графический редактор Paint
3. Программа Paint служит для создания, просмотра и редактирования цветных графических изображений. Она позволяет писать небольшие тексты и редактировать изображения, снятые со сканера.
5. Созданные в Paint рисунки можно внедрять в другие документы, например, в документы, созданные с помощью редактора WordPad.
6. Запуск программы осуществляется следующим образом: Пуск-Программы-Стандартные-Paint.
Текстовый редактор WordPad
Текстовый редактор WordPad используется для создания, просмотра редактирования и форматирования документов небольшого размера различного назначения.
По своим возможностям WordPad уступает наиболее известным текстовым процессорам, например, Microsoft Word. Однако он выделяется из основной массы редакторов тем, что позволяет работать с длинными именами файлов, дает возможность просматривать файлы перед печатью. К его достоинствам следует также отнести:
• возможности по форматированию абзацев, гибкость в выборе шрифтов и их начертаний;
• возможность включения в документ цветных иллюстраций, звуковых комментариев, музыкальных и видеофрагментов по технологии OLE 2.
Основные недостатки WordPad: нельзя одновременно открыть несколько документов и работать с ними в одном окне, не предусмотрено создание верхнего или нижнего колонтитула, отсутствуют контроль правописания, стили оформления, нет подбора синонимов и отсутствует некоторый другой сервис, предлагаемый в текстовых процессорах типа Microsoft Word и в настольных издательских системах.
Запуск программы осуществляется следующим образом: Пуск-Программы-Стандартные-WordPad.
Калькулятор
Для переключения из одного режима в другой используются пункты Инженерный или Обычный из меню Вид. Инженерный калькулятор выполняет значительно больше операций, но более сложен.
Буфер обмена
Одной из особенностей Windows 9Х (2000) является возможность копирования или перемещения информации (текста, графиков, рисунков, файлов, папок и т. д.) из одной среды в другую. Это свойство позволяет различным окнам документов или приложений использовать одну и ту же информацию совместно. Такую возможность обеспечивает буфер обмена информации, работающий по программной технологии Windows OLE. Информация в буфере обмена сохраняется до записи другой информации в него или до отключения ПК, т. к. временно хранится в оперативной памяти.
Командами Вырезать или Копировать –информация помещается в буфер обмена, командою Вставить – информация извлекается и помещается в документ или приложение.
Урок 14
§ 12. Файловая система
Содержание урока
Маски имен файлов
§ 12. Файловая система
Маски имен файлов
Для выбора группы файлов применяются маски (шаблоны). Кроме символов, которые допустимы в именах файлов, маска может включать два специальных символа: знак «*» заменяет любое количество любых символов (в том числе и отсутствие символов), а знак «?» — один любой символ. Приведём несколько примеров:
*.* — все файлы;
*.bmр — все файлы с расширением bmp;
а*.? — файлы, имя которых начинается с буквы «а», а расширение состоит из одного символа
*х*. * — файлы, в имени которых есть буква «х», а расширение содержит не менее двух символов;
*zy.a? — файлы, имя которых заканчивается на «zy», а расширение начинается с буквы «а» и состоит из двух символов.
Маски можно использовать для копирования (перемещения, удаления) целой группы файлов. Например, по команде
copy *.jpg arc
все файлы с расширением jpg из текущего каталога будут скопированы в подкаталог arc.
Маски часто применяют для поиска файла по известной части имени или по расширению. Например, для того чтобы найти все документы, имя которых содержит слово «план», можно использовать маску *план*dос*. При этом будут найдены, например, такие файлы:
план2017.dос
Самый важный план.dосх
Новый план (март 2017).dосх
Следующая страница Выводы. Интеллект-карта
Cкачать материалы урока
Пример типовой древовидной структуры файловой системы, принятой в ОС MS-DOS и Windows (используемой в задачах ЕГЭ):
Путь к файлу — запись, начинающаяся меткой диска и содержащая имена всех папок, которые нужно одну за другой раскрыть, чтобы кратчайшим способом прийти к файлу.
Полное имя файла — запись пути к файлу, завершаемая именем и расширением этого файла.
В ОС Windows записи пути и полного имени файла метка диска, имена каталогов и имя файла разделяются символом обратной косой черты — “\”. В ОС Linux записи пути и полного имени файла аналогичны, но в качестве символа-разделителя используется символ “/”.
Например, для файловой структуры в ОС Windows, изображённой на рисунке выше:
• путь к файлу Рефератl.doc — С:\Документы\Рефераты (показан пунктирной стрелкой);
• полное имя файла Реферат1.dос — С:\Документы\Рефераты\Реферат1.doc.
Маска (шаблон) имени файла — запись, обозначающая группу файлов, имена которых отвечают заданным в этой маске требованиям. Маска обычно используется в качестве фильтра, чтобы выделить (или отобрать для выборочного показа в списке содержимого папки) файлы с нужными именами (и/или расширениями имени) и отсеять ненужные.
Символы-шаблоны — специальные символы-“джокеры”, обозначающие один или несколько любых символов:
• символ “*” (звёздочка) — заменяет собой любое количество любых символов (в том числе нулевое количество — этих символов может не быть вовсе);
• символ “?” (знак вопроса) — заменяет один (и только один) обязательно стоящий в данном месте любой символ.
Маска может содержать как обычные символы (буквы, цифры и прочие знаки, допустимые в именах файлов), так и символы-шаблоны.
*.* — все файлы (т.е. файлы с любым именем и любым расширением);
*.doc — все файлы с любыми именами и расширением doc;
text. txt — все файлы, имена которых начинаются с букв text и завершаются обязательно имеющимися двумя любыми символами, а расширение которых — txt (например, это могут быть файлы
Символ “*” обозначает любое количество любых символов, в том числе нулевое (т.е. когда символов нет вообще).
Разбор типовых задач
Задача 1. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ “?” (вопросительный знак) означает ровно один произвольный символ;
символ “*” (звёздочка) означает любую последовательность символов произвольной длины, в том числе “*” может задавать и пустую последовательность.
Определите, какое из указанных имен файлов удовлетворяет маске:
• пара символов “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, до и после которых может быть любое количество других символов (но их может и не быть!). В расширении же имени файла обязательно имеется символ “х”, перед которым обязательно есть какой-то символ, а после него может (но необязательно) быть любое число символов.
Этой маске не соответствует ни один из заданных файлов, так как в расширениях их имён символ “х” стоит первым, а не вторым. Следовательно, данная маска не является решением задачи.
Этой маске не соответствуют имена файлов 23.xml и 234.xls, так как в них не обеспечено наличие по одному символу до и после цифр 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 файла. Значит, эта маска подходит.
4) Маска *v*r*?.m?p* — не обращая внимания на маску имени, заметим: в расширении между m и р должен СТОЯТЬ хотя бы один какой-то символ. А у нас этому условию соответствует единственный файл maverick.map. Значит, эта маска тоже не годится.
7) Маска *а*.*а* — соответствует любым файлам, у которых и в имени, и в расширении есть хотя бы одна буква а. Этому условию соответствует только один файл — maverick.map. Значит, эта маска тоже не годится.
8) Маска *а*.*р* — здесь в имени требуется хотя бы одна буква а, а в расширении — хотя бы одна буква р. Этому условию соответствуют файлы: maverick.map, maverick.mp3, taverna.mp4 и vera.mp3. В этой подборке 4 файла, значит, данная маска тоже не годится.
Библиотека образовательных материалов для студентов, учителей, учеников и их родителей.
Наш сайт не претендует на авторство размещенных материалов. Мы только конвертируем в удобный формат материалы из сети Интернет, которые находятся в открытом доступе и присланные нашими посетителями.
Если вы являетесь обладателем авторского права на любой размещенный у нас материал и намерены удалить его или получить ссылки на место коммерческого размещения материалов, обратитесь для согласования к администратору сайта.
Разрешается копировать материалы с обязательной гипертекстовой ссылкой на сайт, будьте благодарными мы затратили много усилий чтобы привести информацию в удобный вид.
© 2014-2021 Все права на дизайн сайта принадлежат С.Є.А.