读取目录(readdir)和目录上的查找操作之间的区别

时间:2011-08-09 02:55:17

标签: linux filesystems

非常感谢知道操作,读取目录如何使用readdir()与解析文件/目录路径时执行的目录查找不同。它们在实施逻辑上有何不同?高度赞赏任何文献参考。

我也不知道如何确定文件系统操作的原子性是如何保证的。

我在这里提到的文件系统是extfs系列。

由于

1 个答案:

答案 0 :(得分:1)

最权威的资源是内核源代码。对于ext4fs,查找在ext4_lookup中实现,readdir在ext4_readdir中实现。

从用户空间的角度来看,最大的区别是查找/遍历需要执行权限位,而readdir需要读权限位。