Проверьте, является ли путь абсолютным или относительным - PullRequest
8 голосов
/ 27 сентября 2011

Как проверить, является ли путь абсолютным или относительным, используя C в Linux?

Ответы [ 4 ]

17 голосов
/ 27 сентября 2011

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

Даже каталоги с последовательностями .. в них считаются абсолютными, если они начинаются с /, поскольку они оказываются в той же позиции в файловой системе (если тольковы меняете ссылки и тому подобное, но это не подлежит обсуждению абсолютного и относительного).

9 голосов
/ 27 сентября 2011

Абсолютно, если начинается с /, в противном случае относительный.

4 голосов
/ 27 сентября 2011

Проверьте, начинается ли путь с / или нет.если путь начинается с /, вы можете считать его абсолютным.

3 голосов
/ 27 сентября 2011

Проверьте, начинается ли путь с / или нет.если путь начинается с /, вы можете предположить, что он является абсолютным, в противном случае его относительный означает, что он будет обновляться из pwd (текущий рабочий каталог), но в абсолютном случае путь будет обновляться относительно корневого каталога

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...