0

文件系统如何知道文件结尾从哪里开始,下一个从哪里开始。是否有显示文件大小的元数据?还是有一个代表EOF的字节?然而,我做了一些 hexdumps,似乎没有文件字节的结尾。文件系统中是否有索引或其他东西?它与编程无关,只是从非常低级的二进制角度来看。

4

1 回答 1

0

文件系统包含用于确定文件开始和结束位置的元数据。

在像 ext3 这样的文件系统中,使用了 inode: http ://en.wikipedia.org/wiki/Inode

在 FAT 文件系统中,靠近驱动器开头的文件分配表将硬盘驱动器地址映射到文件: http ://en.wikipedia.org/wiki/File_Allocation_Table

于 2013-01-05T02:59:41.003 回答