Может ли функция chdir() в C на Linux принимать относительный путь?
Может ли chdir() принимать относительные пути?
comment
Почему нет? В мануале об обратном ничего не сказано.
- person Jim Balter   schedule 15.02.2011
Ответы (1)
да. Текущий рабочий каталог является свойством процесса.
Чтобы немного расширить это, вот пара соответствующих определений POSIX:
текущий рабочий каталог определяется как "каталог, связанный с процесс, который используется при разрешении путей для путей, которые не начинаются с символа косой черты" (подробнее см. в разделе разрешение пути).
chdir()
определяет путь к текущему рабочему каталогу.
Это кажется несколько замкнутым, но в «путевом имени» в контексте аргумента chdir()
нет ничего особенного; он подлежит разрешению пути как обычно.
person
Matthew Slattery
schedule
14.02.2011