Пути и адресация
Чтобы открыть или сохранить файл, программе и пользователю нужен путь — однозначный адрес в дереве каталогов. Один и тот же файл может быть описан по-разному в зависимости от того, откуда вы смотрите.
Путь к файлу
★ Путь (path) — адрес файла или каталога в дереве файловой системы: цепочка имён от выбранной точки отсчёта.
Пример в Windows:
C:\Users\Мария\Documents\2025\отчёт.pdf
| Часть пути | Роль |
|---|---|
C: | Том (логический диск) |
Users\Мария\Documents\2025\ | Вложенные каталоги |
отчёт.pdf | Имя файла |
В Linux и macOS разделитель — прямой слэш /, корень — один символ /:
/home/maria/documents/2025/otchet.pdf
Абсолютный и относительный путь
★ Абсолютный путь начинается от корня тома и однозначно указывает объект на этом томе.
★ Относительный путь задаётся от текущего каталога (рабочей папки программы или окна проводника).
| Тип | Windows (пример) | Unix (пример) |
|---|---|---|
| Абсолютный | C:\Users\Мария\file.txt | /home/maria/file.txt |
| Относительный | Documents\file.txt | documents/file.txt |
Специальные имена в относительных путях:
| Запись | Значение |
|---|---|
. | Текущий каталог |
.. | Родительский каталог (на уровень вверх) |
Если вы в C:\Users\Мария\Documents и указываете ..\Downloads\setup.exe, ОС развернёт путь в C:\Users\Мария\Downloads\setup.exe.
В терминале и скриптах часто работают относительными путями — от папки проекта. Команда cd projects меняет текущий каталог; дальше ./build/app.exe ищет файл относительно него. Подробнее — в разделе Терминал.
Корень и домашний каталог
Корень тома — вершина дерева на данном разделе (C:\, /).
★ Домашний каталог (home) — персональная «ветка» пользователя, где по умолчанию лежат его документы, настройки и загрузки.
| ОС | Домашний каталог (типично) |
|---|---|
| Windows | C:\Users\<Имя>\ |
| Linux | /home/<имя>/ |
| macOS | /Users/<Имя>/ |
Внутри домашнего каталога ОС и программы создают стандартные папки — не случайные имена, а соглашение:
| Папка | Назначение |
|---|---|
| Documents / Документы | Тексты, таблицы, проекты |
| Downloads / Загрузки | Скачанное из браузера |
| Pictures / Изображения | Фото |
| Desktop / Рабочий стол | Ярлыки и файлы «под рукой» |
«Рабочий стол» в Windows — тоже каталог (Desktop), просто показанный отдельно в интерфейсе. Файлы на столе не висят в воздухе — они лежат на диске.
Текущий каталог
★ Текущий каталог (working directory) — папка, относительно которой программа или оболочка разрешает короткие пути.
- В проводнике «текущий» — та папка, которую вы открыли в окне.
- В терминале его показывает
pwd(Linux/macOS) илиGet-Location(PowerShell). - Программа при «Сохранить» часто предлагает последний использованный каталог или папку проекта.
Смена каталога не перемещает файлы — меняется только точка отсчёта для относительных путей.
Куда дальше
- Разделы и буква
C:— Разделы носителя и файловая система. - Поиск файлов по содержимому — поиск в терминале.