ВПР7 - Задание 02
Иерархическая файловая система
- В Windows данные хранятся в иерархической структуре, которую часто представляют в виде перевернутого дерева.
- Корень дерева: Это логический диск (например, C:, D:).
- Ветви: Это каталоги (папки). Они могут содержать в себе другие каталоги (подкаталоги) и файлы.
- Листья: Это файлы.
- Важное правило: Каждый файл находится внутри какой-либо папки (каталога). Папка, в которой непосредственно лежит файл, называется родительским каталогом.
Полное имя файла (Полный путь)
Полное имя файла — это уникальная строка, которая указывает точное местоположение файла на диске. Оно складывается из следующих компонентов (слева направо):
- Буква диска: Обозначает физический или логический накопитель (например, C). После буквы обязательно ставится двоеточие (:).
- Разделитель путей: В Windows используется обратный слэш (\). Он отделяет диск от папок и папки друг от друга.
- Путь к папке: Последовательность имен папок, через которые нужно пройти от корня диска до папки, содержащей файл.
- Имя файла: Собственное имя файла (например, Фото).
- Расширение файла: Отделяется точкой (.) и указывает тип файла (например, .jpg).
Формула полного пути:
БукваДиска:\Папка1\Папка2\...\ИмяФайла.Расширение
Пример:
C:\Документы\Фотографии\Фото.jpg
- C: — диск
- \Документы\Фотографии\ — путь к папке
- Фото.jpg — имя файла с расширением.
Логика перемещения файлов
- Когда файл перемещается из одной папки в другую, меняется только путь к нему.
- Само имя файла и его расширение остаются неизменными.
Пример задачи
В некотором каталоге хранился файл Фото.jpg.
После того как в этом каталоге создали подкаталог Лето и переместили в него файл Фото.jpg, полное имя файла стало
C:\Документы\Фотографии\Лето\Фото.jpg
Укажите полное имя этого файла до перемещения.
- C:\Документы\Фотографии\
- C:\Документы\Фотографии\Фото.jpg
- C:\Фотографии\Документы\Фото.jpg
- C:\Фотографии\Лето\Фото.jpg
Дано
Имя файла: Фото.jpg (оно не менялось).
Действие: Создали подкаталог Лето и переместили файл в него.
Новое полное имя: C:\Документы\Фотографии\Лето\Фото.jpg
Разбор нового пути
- Диск: C
- Папка 1-го уровня: Документы
- Папка 2-го уровня: Фотографии
- Папка 3-го уровня (новая): Лето
- Файл: Фото.jpg
Восстановление старого пути
Так как файл переместили в папку Лето, значит, до перемещения он находился в папке, которая содержит Лето.
В иерархии пути папка, содержащая Лето, — это Фотографии.
Следовательно, нам нужно убрать сегмент \Лето из пути.
Было: C:\Документы\Фотографии\ + Фото.jpg
Стало: C:\Документы\Фотографии\ + Лето\ + Фото.jpg
Искомое полное имя до перемещения:
C:\Документы\Фотографии\Фото.jpg