标签: c windows recursion
我希望在Windows上使用C列出并存储结构中目录的内容。
我遇到了stat()问题,我真的不理解这一行
if (statut.st_mode & S_IFDIR)
所以我想了解它是如何工作来检查它是目录还是文件?
答案 0 :(得分:0)
stat()检索描述指定文件的信息块。目录是也是文件。可以将目录视为包含其他文件的文件。
stat()
因此,在文件st_mode中,您可以通过检查是否存在S_IFDIR位来查看当前文件是否实际上是一个目录。
st_mode
S_IFDIR