文件的结构是怎样的?

How is a file structured?

我很想知道文件的一般结构。例如,如果我根据字节数组获取文件数据,前 6-10 个字节表示文件的类型。我想知道文件被分割的其他部分是什么。前 6-10 个字节之后的所有数据是文件中存在的数据还是有任何其他分区表示元数据?

非常感谢您的回答。

这取决于文件系统和OS,问题没有说明。

这完全取决于文件。文件结构应符合操作系统可以理解的要求格式。

文件根据其类型具有特定的定义结构,例如

文本文件是组织成行的字符序列。

源文件是一系列过程和函数。

目标文件是组织成机器可理解的块的字节序列。

当操作系统定义了不同的文件结构时,它也包含了支持这些文件结构的代码。 Unix,MS-DOS支持文件结构的最小数量。