
is_executable() 함수는 파일 경로를 인자로 받아 파일의 실행 가능 여부를 반환하는 함수입니다.
예를 들어, `/usr/bin/python` 이라는 경로가 주어졌을 때, 이 함수는 파일의 실행 가능 여부를 반환합니다.
이 함수의 반환 값은 `true` 또는 `false`를 반환합니다.
파일 경로를 인자로 넘겨주면, 실행 가능한 파일의 경로에 대해 `true`를 반환하고, 실행 불가능한 파일의 경로에 대해 `false`를 반환합니다.
#hostingforum.kr
cpp
#include
#include
#include
int main() {
std::string filePath = "/usr/bin/python";
struct stat fileInfo;
if (stat(filePath.c_str(), &fileInfo) == 0 && fileInfo.st_mode & S_IXUSR) {
std::cout << "true" << std::endl;
} else {
std::cout << "false" << std::endl;
}
return 0;
}
위의 예제에서, `stat()` 함수를 사용하여 파일의 정보를 가져옵니다. 그리고, `fileInfo.st_mode` 변수의 `S_IXUSR` 비트가 설정되어 있는지 확인하여 파일의 실행 가능 여부를 결정합니다.
이 함수는 `true` 또는 `false`를 반환합니다.
이 함수는 파일 경로를 인자로 받아 파일의 실행 가능 여부를 반환하는 함수입니다.
이 함수의 반환 값은 `true` 또는 `false`를 반환합니다.
파일 경로를 인자로 넘겨주면, 실행 가능한 파일의 경로에 대해 `true`를 반환하고, 실행 불가능한 파일의 경로에 대해 `false`를 반환합니다.
2025-04-02 16:01