答案 0 :(得分:3)
“SVr4”表示Unix System V Release 4。 Solaris基于此,Solaris says:
d_off
条目包含一个值,该值只能由生成它的文件系统解释。它可以作为lseek(2)
的偏移量提供,以查找目录中当前条目之后的条目。
如果查看example in the Linux manpage,您会找到使用getdents
的程序。它不依赖于最终条目的d_off
,这显然是不确定的,而是依赖于getdents
的返回值,以确定有多少条目。
顺便说一句,Linux联机帮助页还明确指出,您不应该使用getdents
系统调用,而且GLibc甚至不支持它。请改用POSIX readdir
界面。
答案 1 :(得分:0)
我说它是0
,它不能指示任何下一个条目,因为值隐含地需要更大0
并且也不会错误,因为它指向有效条目,即第一个。