Определение
Маска файла — это шаблон имени, по которому отбирают сразу группу файлов. Кроме обычных букв и точки, в маске используют два особых знака: звёздочка * заменяет любое количество любых символов, в том числе ни одного, а вопросительный знак ? заменяет ровно один любой символ. Маска *.txt означает «все файлы с расширением txt».
Попробуй решить
Реши задачу этого типа прямо здесь — проверю сразу и покажу разбор:
- <p>Определите, сколько файлов подходит под маску *.doc<br>(символ * — любая последовательность символов, в том числе пустая; символ ? — ровно один произвольный символ).</p> <p>Файлы:<br> image38.doc<br> image42.txt<br> photo10.doc<br> photo73.doc<br> report48.txt</p> <p>В ответе укажите количество.</p>
- <p>Определите, сколько файлов подходит под маску mus*.*<br>(символ * — любая последовательность символов, в том числе пустая; символ ? — ровно один произвольный символ).</p> <p>Файлы:<br> musdat5.xls<br> musdoc4.png<br> musdoc9.dat<br> namdoc2.png<br> namdra1.mp3<br> namtas8.png<br> namtes4.txt</p> <p>В ответе укажите количество.</p>
- <p>Определите, сколько файлов подходит под маску *.log<br>(символ * — любая последовательность символов, в том числе пустая; символ ? — ровно один произвольный символ).</p> <p>Файлы:<br> code11.mp3<br> data75.log<br> draft48.log<br> image95.mp3<br> task58.log<br> text9.log</p> <p>В ответе укажите количество.</p>
- <p>Определите, сколько файлов подходит под маску *i*.txt<br>(символ * — любая последовательность символов, в том числе пустая; символ ? — ровно один произвольный символ).</p> <p>Файлы:<br> demo24.txt<br> image7.txt<br> music44.txt<br> music69.txt<br> report57.txt</p> <p>В ответе укажите количество.</p>
Ключевые признаки
- Звёздочка * — любая цепочка символов любой длины, даже пустая: под маску a*.txt подходят и a.txt, и abc.txt
- Вопросительный знак ? — ровно один символ, не ноль и не два: под маску ?.txt подходит a.txt, но не ab.txt
- Остальное — буква в букву — обычные символы маски должны совпасть точно: под маску *.doc не подходит имя report.docx
- Поиск в подпапках — маску вводят в строку поиска Проводника, и он находит подходящие файлы в папке и во всех вложенных в неё папках
Пример
В папке лежат файлы test1.txt, test12.txt, text1.txt и test1.doc. Под маску test?.txt подходит только test1.txt: знак ? заменяет ровно один символ, а в test12.txt после test стоят два. Под маску test*.txt подходят test1.txt и test12.txt. Под маску *.txt — три файла: test1.txt, test12.txt и text1.txt.
Тема целиком: Файловая система: поиск файлов — теория, разобранные задания и тренажёр.
Не путай: Маска файла и расширение файла
Расширение — часть имени самого файла после последней точки: у report.docx это docx. Маска — шаблон для поиска: *.docx описывает все файлы с таким расширением, но сама именем файла не является.
Частые вопросы
Что такое маска файла простыми словами (для 7–9 класса)?
Маска файла — это шаблон имени, по которому отбирают сразу группу файлов. Кроме обычных букв и точки, в маске используют два особых знака: звёздочка * заменяет любое количество любых символов, в том числе ни одного, а вопросительный знак ? заменяет ровно один любой символ. Маска *.txt означает «все файлы с расширением txt».
Как маска файла выглядит на практике?
В папке лежат файлы test1.txt, test12.txt, text1.txt и test1.doc. Под маску test?.txt подходит только test1.txt: знак ? заменяет ровно один символ, а в test12.txt после test стоят два. Под маску test*.txt подходят test1.txt и test12.txt. Под маску *.txt — три файла: test1.txt, test12.txt и text1.txt.
В каких заданиях ОГЭ встречается «маска файла»?
В заданиях на знание понятий информатики — потренируйся в тренажёре Совелия.