【问题标题】:ISO 9660: How to locate children of a directoryISO 9660:如何定位目录的子级
【发布时间】:2015-04-24 13:42:09
【问题描述】:

好的,我目前正在使用 c++ 进行分配,以从 9660 1 级 iso 图像中读取。任务的目标是将内容解压缩到磁盘。我可以获得主卷描述符,并且可以导航到根目录及其范围,但我不知道从那里做什么。

那么我如何根据根目录记录找到孩子呢?我想我想了解的是子文件和目录是如何参考其父文件放置的?

我实际上想要一个正确的答案,而不仅仅是“阅读这个”,因为我已经在互联网上搜索(阅读规范等)试图弄清楚这一点。而且要么没有很好的记录,要么我只是瞎了眼。 :(

【问题讨论】:

    标签: c++ cd-rom iso9660


    【解决方案1】:

    所以我想我会回答我自己的问题。经过一些实验和十六进制编辑iso,我找到了答案。子目录记录实际上是在自身和父“指针”记录之后按顺序排列的。假设整个扇区已被读入一个 char[2048],要获取下一条记录,您只需将指针增加存储在当前目录记录的偏移量 0 处的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多