如何递归遍历根目录

时间:2013-07-12 10:28:46

标签: linux filesystems traversal tree-traversal

我正在编写纯C 应用程序,它应该能够递归遍历某个目录。当我将/设置为此目录并且应用程序在某个时间启动时,我失败了lstat() - 我获得了目录中的节点列表以及稍后当我对其中一些节点执行lstat()时节点失败了。这通常发生在/proc文件系统中。

我知道这是动态文件系统,可以经常更改。

如何遍历这些文件系统?在任何时候获取快照(目录节点)都可能与文件系统的实际状态不同。 此外,find / -iname "*"也不会失败,并显示包含/proc内部的文件。

0 个答案:

没有答案