ВПР7 - Задание 02

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

Иерархическая файловая система

Fsw.jpg

  • В Windows данные хранятся в иерархической структуре, которую часто представляют в виде перевернутого дерева.
  • Корень дерева: Это логический диск (например, C:, D:).
  • Ветви: Это каталоги (папки). Они могут содержать в себе другие каталоги (подкаталоги) и файлы.
  • Листья: Это файлы.
  • Важное правило: Каждый файл находится внутри какой-либо папки (каталога). Папка, в которой непосредственно лежит файл, называется родительским каталогом.

Полное имя файла (Полный путь)

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

  • Буква диска: Обозначает физический или логический накопитель (например, C). После буквы обязательно ставится двоеточие (:).
  • Разделитель путей: В Windows используется обратный слэш (\). Он отделяет диск от папок и папки друг от друга.
  • Путь к папке: Последовательность имен папок, через которые нужно пройти от корня диска до папки, содержащей файл.
  • Имя файла: Собственное имя файла (например, Фото).
  • Расширение файла: Отделяется точкой (.) и указывает тип файла (например, .jpg).


Формула полного пути:

БукваДиска:\Папка1\Папка2\...\ИмяФайла.Расширение

Пример:

C:\Документы\Фотографии\Фото.jpg
  • C: — диск
  • \Документы\Фотографии\ — путь к папке
  • Фото.jpg — имя файла с расширением.

Логика перемещения файлов

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


Пример задачи

В некотором каталоге хранился файл Фото.jpg.

После того как в этом каталоге создали подкаталог Лето и переместили в него файл Фото.jpg, полное имя файла стало

C:\Документы\Фотографии\Лето\Фото.jpg

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

  1. C:\Документы\Фотографии\
  2. C:\Документы\Фотографии\Фото.jpg
  3. C:\Фотографии\Документы\Фото.jpg
  4. C:\Фотографии\Лето\Фото.jpg

Дано

Имя файла: Фото.jpg (оно не менялось).

Действие: Создали подкаталог Лето и переместили файл в него.

Новое полное имя: C:\Документы\Фотографии\Лето\Фото.jpg

Разбор нового пути

  • Диск: C
  • Папка 1-го уровня: Документы
  • Папка 2-го уровня: Фотографии
  • Папка 3-го уровня (новая): Лето
  • Файл: Фото.jpg

Восстановление старого пути

Так как файл переместили в папку Лето, значит, до перемещения он находился в папке, которая содержит Лето.

В иерархии пути папка, содержащая Лето, — это Фотографии.

Следовательно, нам нужно убрать сегмент \Лето из пути.

Было: C:\Документы\Фотографии\ + Фото.jpg

Стало: C:\Документы\Фотографии\ + Лето\ + Фото.jpg

Искомое полное имя до перемещения:

C:\Документы\Фотографии\Фото.jpg