← Все вопросы

Задание 7 ОГЭ: как разобраться с адресами файлов и масками?

Задан 10 месяцев назад1к просмотров2 ответа
8

Седьмое задание ОГЭ бывает про адрес файла в интернете (URL) или про маски имён файлов со звёздочками и вопросами. Как собрать правильный адрес файла из частей и как работают символы * и ? в масках? Совсем разные темы под одним номером, путаюсь.

2 ответа

10
✓ Принятый ответ — помог автору

Под номером 7 действительно две темы. Разберём обе.

Адрес файла в сети (URL). Его собирают из частей в строгом порядке:

протокол://сервер/путь/файл

Например: http://www.school.ru/edu/test.html

  • http — протокол
  • :// — обязательный разделитель
  • www.school.ru — имя сервера (через точки, БЕЗ слешей внутри)
  • /edu/ — путь (папки через /)
  • test.html — имя файла

В задании дают кусочки (А, Б, В…) и просят расставить их по порядку. Сначала протокол, потом ://, потом сервер, потом папки, в конце — файл.

Маски файлов. Два спецсимвола:

  • ? — ровно один любой символ
  • * — любое количество любых символов (в том числе ноль)

Пример. Маска do?.txt подходит: doc.txt, do5.txt — но НЕ do.txt (там не хватает символа на месте ?) и НЕ door.txt (лишний символ).

Маска *.txt подходит любому файлу с расширением txt.

Частая ошибка: думают, что ? — это «ноль или один символ». Нет, ? — это строго один.

4

По маскам есть удобный приём «примерить» каждое имя из вариантов.

Идите по маске слева направо вместе с именем файла:

  • буква в маске должна совпасть с буквой в имени;
  • ? «съедает» ровно один любой символ;
  • * «съедает» сколько угодно символов, подгоняя так, чтобы хвосты совпали.

Если дошли до конца и маски, и имени одновременно — имя подходит. Если что-то «не сошлось» — нет. Особое внимание расширению после точки: *.doc не подойдёт файлу .docx.

Ваш ответ

, чтобы ответить на вопрос.