access() 함수
System Program/I/O 2014. 2. 26. 16:101. 정의
프로세스의 실제 사용자와 그룹 ID에 기반하여 파일 접근권을 검사한다.
#include <unistd.h>
int access(const char *pathname, int mode);
모든 권한이 혀용된 경우 '0'을 리턴하고, 에러가 발생하면 '-1'을 리턴
pathname이 심볼릭 링크이면 역참조한다.
위 함수의 mode에 할당될 수 있는 매크로는 아래와 같고, OR연산으로 여러개 지정할 수 있다.
상수 |
설명 |
F_OK |
파일이 존재하는가? |
R_OK |
파일을 읽을 수 있는가? |
W_OK |
파일에 쓸 수 있는가? |
X_OK |
파일이 실행될 수 있는가? |
'System Program > I/O' 카테고리의 다른 글
고급 I/O 모델 : poll() 함수 (0) | 2014.03.12 |
---|---|
고급 I/O 모델 : select() 시스템 호출 (0) | 2014.03.01 |
stat() 관련 함수 (0) | 2014.02.26 |
fcntl() 함수 (0) | 2014.02.21 |
파일 I/O: 범용 I/O 모델 (0) | 2013.10.10 |