如何递归列出目录

时间:2015-03-09 10:28:48

标签: c windows recursion

我希望在Windows上使用C列出并存储结构中目录的内容。

我遇到了stat()问题,我真的不理解这一行

if (statut.st_mode & S_IFDIR)

所以我想了解它是如何工作来检查它是目录还是文件?

1 个答案:

答案 0 :(得分:0)

stat()检索描述指定文件的信息块。目录是也是文件。可以将目录视为包含其他文件的文件。

因此,在文件st_mode中,您可以通过检查是否存在S_IFDIR位来查看当前文件是否实际上是一个目录。