我认为这将是一个简单的问题,但我找不到答案。我主要一直在阅读这些规格:
http://www.nongnu.org/ext2-doc/ext2.html
它似乎没有提到目录条目的名称是否应该以空值结尾。我认为它是未定义的。有一个 name_len 字段,因此无论如何您都可以轻松打印名称。
ext2 目录名称是否保证以空字符结尾?
我问是因为在我的爱好操作系统上测试我的 ext2 驱动程序时,我注意到当我打印一些目录名称时,最后会出现一些垃圾字符。如果我只是打印 name_len 个字符,一切都很好,尽管如果它是空终止的会很好。
谢谢!