代码之家  ›  专栏  ›  技术社区  ›  Anirudh Goel

有人能告诉我作者在这行的意思吗?

  •  0
  • Anirudh Goel  · 技术社区  · 15 年前

    我正在浏览这个链接: FAT16 Basics to Assemble Clusters . 我已经阅读了在FAT中定义目录条目所涉及的结构。现在,当给出一个fat16文件的示例时,它说对于示例文件myfile.txt,数据集群是0x03。这意味着,如果我们逻辑上计算数据集群,我们将能够到达第一个节点,这个节点恰好是集群3。

    但我不明白的是作者在下一行写的是什么

    我们现在可以在文件分配表中看到什么?

    我们是如何突然到达文件分配表的?当我们浏览myfile.txt的信息时,我们不是已经在那里了吗?我找不到任何原因,作者是如何突然跳到一个偏移位置00000200,并正在识别集群的空虚。如果有人能帮助我理解,那就太好了。

    1 回复  |  直到 11 年前
        1
  •  1
  •   lavinio    15 年前

    作者在下面的要点中告诉你。

    但是,FAT从偏移量0x0200开始,由于文件从第三个集群开始,而FAT16集群的大小是两个字节(16位),所以您从偏移量2_3或6开始。

    在驱动器上,分配的大小为32K,文件大小为 > 32 K×3但 <= 32K_ 4,文件将采用四个群集,因此在文件恢复过程中,根据经验推测,从偏移量6开始的八个字节包含文件的四个群集编号。