标签: c linux file-io
我需要Python中的 os.path.isdir(path)等C / C ++函数。
我发现了一个非常相似的question,但我正在使用Linux。
答案 0 :(得分:7)
POSIX解决方案是stat():
stat()
这些函数返回有关文件的信息。
基本上,你把它作为struct stat的一个实例,如果调用成功(先检查一下!),你会得到填写描述文件的各种字段。
struct stat
然后,您可以使用S_ISDIR()字段上的st_mode宏来确定它是否是目录。我怀疑这就是Python所做的事情。
S_ISDIR()
st_mode