База знаний для подготовки к ОГЭ и ЕГЭ, проверенная Российской академией наук

Путь к файлу (папке)

Путь (англ. path) — это последовательность символов, определяющая расположение файла или каталога в файловой системе.

Основные понятия

  • Разделитель каталогов — символ, используемый для разделения названий каталогов в пути. В операционных системах семейства UNIX это «/», в Windows — «\».
  • Абсолютный путь — полный путь к файлу или каталогу, начинающийся с корневого каталога. Он указывает точное расположение независимо от текущего рабочего каталога.
  • Относительный путь — путь к файлу или каталогу относительно текущего рабочего каталога пользователя или приложения.

Типы путей

Абсолютный путь

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

  • В UNIX-подобных системах абсолютный путь начинается с символа корневого каталога «/».
  • В Windows абсолютный путь может начинаться с буквы диска и двоеточия, например, «C:\».

Примеры:

  • UNIX: /home/user/docs/file.txt
  • Windows: C:\Users\User\Documents\file.txt

Относительный путь

Относительный путь определяет расположение файла или каталога относительно текущего рабочего каталога.

Примеры:

  • Если текущий каталог — /home/user, то относительный путь к файлу будет docs/file.txt.
  • В Windows, находясь в каталоге C:\Users\User, относительный путь будет Documents\file.txt.

Представление путей в разных операционных системах

Операционная система Разделитель каталогов Корневой каталог Текущий каталог Родительский каталог Пример пути
UNIX/Unix-подобные ОС / / . .. /usr/local/bin/script.sh
Windows \ или / C:\ . .. C:\Program Files\App\app.exe
Mac OS (классический) : Имя_диска: : :: Macintosh HD:Applications:App.app
OpenVMS . Диск:[Каталог] [] [-] DISK1:[USER.DOCS]FILE.TXT

UNC-пути в Windows

UNC (англ. Uniform Naming Convention) — универсальное соглашение об именовании, используемое для указания расположения сетевых ресурсов (файлов, папок и принтеров) в Windows.

Синтаксис UNC-пути

\\Сервер\Общий_ресурс[\Путь]\Имя_файла

  • Сервер — сетевое имя компьютера.
  • Общий_ресурс — имя общего каталога или принтера на сервере.
  • Путь — (необязательно) последовательность подкаталогов внутри общего ресурса.
  • Имя_файла — (необязательно) имя файла.

Примеры:

  • Путь к сетевому файлу: \\FileServer\Shared\Docs\report.docx
  • Путь к сетевому принтеру: \\PrintServer\HP_LaserJet

Заключение

Понимание структуры путей в файловой системе является ключевым для эффективной работы с файлами и каталогами. Знание различий между абсолютными и относительными путями, а также особенностей их записи в различных операционных системах, позволяет уверенно навигировать в файловой системе и обращаться к необходимым ресурсам как на локальном компьютере, так и в сети.

Литература

Категории