tail head cat sleep
QR code linking to this page

Man page  — REALPATH

명칭

realpath – 정규의 절대 패스명을 되돌린다

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <sys/param.h>
#include <stdlib.h>

char *
realpath(const char *pathname, char resolved_path[MAXPATHLEN]);

해설

realpath() 함수는, pathname 의 모든 기호 연결, 여분의 "/" 캐릭터, /. / (와)과 /../ 의 레퍼런스를 분석해, resolved_path 하지만 참조하는 메모리에 절대 패스명을 카피합니다. resolved_path 인수는, 적어도 MAXPATHLEN 캐릭터를 보존할 수 있는 버퍼를 참조하고 있을 필요가 있습니다.

realpath() 함수는, 절대 패스와 상대 패스의 양쪽 모두를 분석해, pathname 에 대응하는 절대 패스명을 되돌립니다. pathname 의 마지막 컴퍼넌트 이외는, readpath() (을)를 호출했을 때에 존재하고 있을 필요가 있습니다.

반환값

realpath() 함수는, 문제가 없으면 resolved_path (을)를 되돌립니다. 에러가 발생했을 경우, realpath() NULL (을)를 되돌려, 문제가 된 패스명을 resolved_path 에 넣습니다.

에러

realpath() 함수가 에러가 되면(자), 프로그램 라이브러리 함수 chdir(2), close(2), fchdir(2), lstat(2), open(2), readlink(2), getcwd(3) 그리고 지정되어 있는 에러를 외부 변수 errno (으)로 설정하는 일이 있습니다.

경고

realpath() 의 실장은, Solaris 에서의 실장과는 다소 다릅니다. BSD 4.4 의 버젼은 항상 절대 패스명을 되돌립니다만, Solaris 에서의 실장은, 어느 상황하로, 상대 패스명이 지정되면(자) 상대 패스명을 되돌립니다.

관련 항목

getcwd(3)

역사

realpath() 함수는, BSD 4.4 그리고 처음 등장했습니다.

REALPATH (3) February 16, 1994

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

The wonderful thing about standards is that there are so many of them to choose from.
— Grace Murray Hopper