[Linux, C++] 파일 존재, 읽기, 쓰기, 실행 권한 여부 확인하는 방법 (access)
access()를 이용하여 해당하는 파일이 있나, 읽기, 쓰기 실행을 할 수 있는지 알 수 있어요. ○ 헤더 및 함수 #include // *pathname : 파일 경로 // mode : 파일에 대한 확인 모드 (F_OK, R_OK, W_OK, X_OK) int access(const char *pathname, int mode); ○ 리턴값 0 : 성공 (파일 있음, 접근 가능) -1 : 실패 (파일 없음, 접근 권한 없음) ○ 예제 #include const char* file = "/home/ubuntu/test.mp4"; if (access(file, F_OK) == 0) { } if (access(file, R_OK) == 0) { }
2021. 5. 15.