강좌 & 팁
글 수 2,412
2014.02.10 18:40:55 (*.52.177.249)
43486
파일이 있는지 없는지를 확인하려면 access()함수를 이용하면 됩니다.
acess 는 프로세스가 pathname 으로 지정된 파일에 대해서 읽기, 쓰기, 실행권한, 파일존재 유무를
확인할 수 있으며, 만약 pathname 파일이 심볼릭링크된 파일이라면 원본 파일을 체크합니다.
#include <unistd.h>
int access(const char *pathname, int mode);
인수 사용하는 방법은 아래와 같습니다.
- pathname : 파일 전체 이름, ex) /home/jwjw/test.txt
- mode
R_OK 읽기 가능 W_OK 쓰기 가능 X_OK 실행 가능 F_OK 파일 존재 여부
mode를 F_OK를 했을 때 파일이 존재하면 0 값을 반환합니다.