readdir()无法读取.FS_info

时间:2010-09-01 16:36:31

标签: c

这是关于读取目录.FS_info。使用readdir()。我想读这个.FS_info。目录和readdir()无法做到这一点。如何成功阅读此特殊目录?

1 个答案:

答案 0 :(得分:1)

根据POSIX规范:

  

成功完成后,readdir()返回一个指向struct dirent类型对象的指针。遇到错误时,返回空指针并设置errno以指示错误。

换句话说,errno应该告诉你究竟是什么问题。

我最好的猜测是,一个名为.FS_info的目录可能包含有关文件系统本身的一些系统级信息,并且可能不希望用户在那里捣乱。

但是为什么文件系统实现者会保护它而不用额外的码来让它变得不可见将是一个谜。

底线,请检查errno。如果这不能让您满意,请发布展示行为的最短pcomplete程序,以及您的环境(操作系统,文件系统类型,.FS_info目录所在的目录,编译器,库等)的详细信息。 / p>