파일모드, 파일타입 검사하기
☞ 연관 헤더 파일 파일이 디렉토리인지 일반 파일인지 특수 파일인지등은 알아내려면 우선 stat() 함수를 호출해서 파일 정보를 확보해야 합니다. 파일 정보를 가지고 있는 구조체를 확보했으면 그중에서 st_mode 필드를 통해서 파일 모드 및 타입을 확인할 수 있습니다.st_mode에는 파일 타입과 파일 모드라는 두가지 정보가 있는데 기본적으로는 헤더 파일에 정의되어 있는 비트 마스크 값을 가지고 비트 AND(&) 연산을 통해 특정 타입 또는 모드인지를 확인할 수 있습니다. 단, 파일 타입 검사는 매크로를 사용할 수도 있습니다. ☞ 매크로로 파일타입 검사 내장 함수가 아니라 매크로임에 주의해야 합니다. 몇몇 코드 분석 도구에서는 매크로를 사용하지 못하도록 제한하는 경우도 있는데 이런 경우에는 비트 마스크..
C | C++
2018. 4. 18. 19:47