반응형
access()를 이용하여 해당하는 파일이 있나, 읽기, 쓰기 실행을 할 수 있는지 알 수 있어요.
○ 헤더 및 함수
#include <unistd.h>
// *pathname : 파일 경로
// mode : 파일에 대한 확인 모드 (F_OK, R_OK, W_OK, X_OK)
int access(const char *pathname, int mode);
○ 리턴값
0 : 성공 (파일 있음, 접근 가능)
-1 : 실패 (파일 없음, 접근 권한 없음)
○ 예제
#include <unistd.h>
const char* file = "/home/ubuntu/test.mp4";
if (access(file, F_OK) == 0)
{
}
if (access(file, R_OK) == 0)
{
}
반응형
'프로그래밍 > 기타' 카테고리의 다른 글
[Qt] QList에 있는 구조체 정렬하는 방법 (Sort, Struct) (0) | 2021.05.15 |
---|---|
[Qt] QMessageBox로 알림, 아이콘, 선택 메시지 박스 띄우는 방법 (0) | 2021.05.15 |
[Linux, C++] 파일 소유자, 파일 크기, 접근/수정 시간 등 파일 정보 보는 방법 (0) | 2021.05.15 |
[Linux, Qt] QProcess로 쉘 명령어, 프로그램 시작하는 방법 (0) | 2021.05.14 |
[Linux, Ubuntu] SCP를 이용하여 원격지로 네트워크로 파일 전송, 다운로드 하기 (0) | 2021.05.10 |