2

我需要一个 C/C++ 函数,例如Python中的os.path.isdir(path)

我发现了一个非常相似的问题,但我使用的是 Linux。

4

1 回答 1

7

POSIX 解决方案是stat()

这些函数返回有关文件的信息。

基本上,你给它一个实例struct stat,如果调用成功(首先检查这个!)你会得到描述文件的各种字段。

然后,您可以使用S_ISDIR()该字段上的宏st_mode来确定它是否是一个目录。我怀疑这就是 Python 在幕后所做的。

于 2013-01-29T12:57:29.670 回答