Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个 C/C++ 函数,例如Python中的os.path.isdir(path)。
我发现了一个非常相似的问题,但我使用的是 Linux。
POSIX 解决方案是stat():
stat()
这些函数返回有关文件的信息。
基本上,你给它一个实例struct stat,如果调用成功(首先检查这个!)你会得到描述文件的各种字段。
struct stat
然后,您可以使用S_ISDIR()该字段上的宏st_mode来确定它是否是一个目录。我怀疑这就是 Python 在幕后所做的。
S_ISDIR()
st_mode