프로그래밍/C 언어

access 함수

cyanhe_wh 2020. 12. 7. 22:43
728x90
반응형
#include <unistd.h>

int access(const char *pathname, int mode);

반환 값
성공 시 : 0
실페 시 : -1

이 함수는 프로세스가 지정한 파일이 존재하는지, 읽거나 쓰기나 실행이 가능한지를 확인하는 함수이다.
만일 지정한 파일이 심볼릭 링크라면 링크의 원본을 체크한다.

첫 번째 인자는 파일이나 디렉토리 전체 이름
두 번째 인자는 검사할 내용

mode
R_OK : 읽기가 가능한가?
W_OK : 쓰기가 가능한가?
X_OK : 실행이 가능한가?
F_OK : 파일이 존재하는가?

#define    R_OK    4        /* Test for read permission.  */
#define    W_OK    2        /* Test for write permission.  */
#define    X_OK    1        /* Test for execute permission.  */
#define    F_OK    0        /* Test for existence.  */
728x90
반응형

'프로그래밍 > C 언어' 카테고리의 다른 글

strnstr 함수  (0) 2020.02.26
strncmp 함수  (0) 2020.02.26
strrchr 함수  (0) 2020.02.25
strchr 함수  (0) 2020.02.25
strlcat 함수  (2) 2020.02.25