Добавить в корзинуПозвонить
Найти в Дзене
MedMath & Code

Файловая система: полные имена, маски и как не заблудиться в папках

Мы уже разобрались с теорией и даже с тем, как компьютер считает. Теперь переходим к практике, с которой ты сталкиваешься каждый день — к файловой системе. На зачете тебя не попросят создать папку, но обязательно спросят, как устроены пути к файлам и как работают маски для поиска. Это легкие баллы, если знать пару простых правил. Давай разложим всё по полочкам. Представь, что компьютер — это огромный шкаф с папками. Чтобы найти нужный документ, тебе нужно знать точный адрес. В информатике это называется полным именем файла. Оно состоит из двух частей: Правила записи: Пример из ФОС: В каталоге D:\2023\Весна находился файл Ландыш.doc. В этом каталоге создали подкаталог Май и переместили файл Ландыш.doc в созданный подкаталог. Укажите полное имя файла после перемещения. Решение: Ответ: D:\2023\Весна\Май\Ландыш.doc Маска — это шаблон для поиска группы файлов. Вместо точного имени используются спецсимволы: ? и *. Это как джокер в картах! Пример: Маска A?1.doc найдет файлы Ax1.doc, A11.doc,
Оглавление

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

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

Давай разложим всё по полочкам.

📂 Полное имя файла: путь к «сокровищу»

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

Оно состоит из двух частей:

  1. Путь (Маршрут): Список всех папок, которые нужно открыть.
  2. Имя файла: Само название файла и его расширение.

Правила записи:

  • Диски обозначаются латинской буквой и двоеточием (например, C:).
  • Вложенность папок на Windows показывается обратной косой чертой \.
  • Пример: D:\Музыка\Рок\Queen\song.mp3

Пример из ФОС:

В каталоге D:\2023\Весна находился файл Ландыш.doc. В этом каталоге создали подкаталог Май и переместили файл Ландыш.doc в созданный подкаталог.

Укажите полное имя файла после перемещения.

Решение:

  1. Был путь: D:\2023\Весна\Ландыш.doc
  2. Создали папку Май внутри Весна.
  3. Новый путь: D:\2023\Весна\Май\Ландыш.doc

Ответ: D:\2023\Весна\Май\Ландыш.doc

🎭 Маски файлов: как найти всё и сразу

Маска — это шаблон для поиска группы файлов. Вместо точного имени используются спецсимволы: ? и *.

Это как джокер в картах!

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

Пример: Маска A?1.doc найдет файлы Ax1.doc, A11.doc, но не найдет Axx1.doc.

  • Звездочка (*) — заменяет любую последовательность символов (включая пустую).

Пример: Маска A*.doc найдет A1.doc, Axxx.doc, а также просто A.doc.
Компактная схема для скриншота:

-2

Пример из ФОС:

Ученику нужно найти файлы с расширением .doc, имя которых начинается на букву w, третья буква — r, а заканчивается имя на ld.

Какая маска ему подойдет?

  1. w*r?ld.doc
  2. w?r*ld.doc
  3. wr*ld.doc
  4. w*rld.doc

Решение:

  1. Первая буква w — пишем как есть.
  2. Вторая буква любая — ставим ?.
  3. Третья буква должна быть r — пишем как есть.
  4. Далее может быть что угодно — ставим *.
  5. Заканчивается на ld — пишем как есть.
  6. Добавляем расширение .doc.

Получаем маску: w?r*ld.doc

Ответ: 2) w?r*ld.doc

⚠️ Главные риски и как их избежать

Студенты часто путаются в мелочах. Вот твои подсказки для теста:

  • Путаница с символами. Не перепутай ? (один символ) и * (много символов). Это самая частая ошибка.
  • Скрытые расширения. Помни, что маска ищет символы в имени вместе с расширением (если оно не отделено точкой внутри маски).
  • Точка в маске. Точка в маске считается обычным символом, если она не стоит перед расширением.

🏁 Твоя задача на закрепление

Попробуй решить сам:

Маска файла имеет вид a?b.*. Какие из файлов ей соответствуют?

  1. acb.txt
  2. ab.txt
  3. accb.txt
  4. aab.txt

Пиши свой ответ в комментариях под постом в MAX ! https://max.ru/join/XF6K3e2A8OCDoGRn89wStozacXRXw3ZVBclL6j9eiy8