c++ - 如何检查文件是否在C++中可执行?

标签 c++ api unix

所以我有一个文件路径。如何检查它是否可执行? (unix, C++)

最佳答案

访问(2):

#include <unistd.h>

if (! access (path_name, X_OK))
    // executable

调用 stat(2) 有更高的开销来填充结构。当然,除非您需要额外的信息。

关于c++ - 如何检查文件是否在C++中可执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719694/

相关文章:

C++ 将多维数组传递给函数

c# - 如何将指针编码为指向 int 的指针?

ios - 在 iOS 应用程序中使用 Pocket API 时,是否只能通过 JSON 处理文章检索?

python - 使用 python 压缩所有子目录

c++ - 构造 'new'对象时出现异常,堆分配的内存会怎样?

c++ - SDL 1.3 : How to render video with out displaying it?

api - 美国运通API

api - 2020 年向 LinkedIn API 请求更多权限

.W 文件中的 C 源代码

linux - 监视日志大小事件