РУҚА
Задание № 11 · ОГЭ

Различие полного и относительного пути

Как определить, от какой папки отсчитывается адрес файла
2 мин чтенияСложность: Обновлено 29 сентября 2026

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

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

Как различать пути

Сначала определите, указано ли начало файловой системы. В Windows полный путь обычно начинается с имени диска и двоеточия, например C:\\Users\\Ivan\\Documents\\report.txt. В Unix-подобных системах он начинается с символа /, например /home/ivan/report.txt. Такой адрес не требует знания текущей папки: файл можно найти однозначно.

Относительный путь не содержит корня и отсчитывается от текущей папки. Например, если текущая папка — C:\\Users\\Ivan\\Documents, то путь report.txt обозначает файл внутри неё, а images\\logo.png — файл в подпапке images. Запись ..\\report.txt означает переход в родительскую папку и поиск файла там.

№
Короткий пример

Текущая папка: C:\\School\\Projects. Путь data\\answer.txt — относительный: он указывает на C:\\School\\Projects\\data\\answer.txt. Полный путь к тому же файлу: C:\\School\\Projects\\data\\answer.txt.

!
Не путайте

Путь к файлу — общее название адреса файла. Он может быть как полным, так и относительным. Полный путь всегда независим от текущей папки, а относительный путь без неё нельзя однозначно истолковать.

Проверьте себя

Текущая папка — D:\\Games\\Save. Какой путь является относительным?

Главное за минуту

Главное

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