fat16

    1热度

    1回答

    递增64位内存有效地址我使用的中断0x13与扩展驱动器0x42的功能读取从我的扩展驱动器部门在实模式。 我定义DAP是在下面的结构的16个字节: DAP: db 0x10 ; size of DAP db 0 ; Reserved zero dw 0x0001 ; Number of sectors to read dd 0x00000200 ; M

    4热度

    1回答

    我正在研究在资源受限的微控制器上使用FAT16文件系统结构的低级应用程序,这需要我编写我自己的自定义访问代码。我已经研究过使用像Petit FAT和FatFS这样的库,但不幸的是我不认为这些将满足我的需求。尽管如此,它们已经成为FAT如何工作的有用参考。 我仍然有麻烦的一个领域是子目录条目。 根据this,目录条目可以指向1个起始簇。对于数据文件,这只是第一个数据集群。对于目录,这是子目录的起始簇

    1热度

    1回答

    我正在开发基于闪存的USB大容量存储设备FAT16文件系统。 它工作正常,但我很难理解FAT段上发生了什么。 当我开始时,我有一个文件,根目录长56字节,长32位,数据存储在第二簇(0和1不能在FAT中使用)。 ,如果我看FAT段我看到的内存转储: f8 ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00... zeros until the end

    1热度

    3回答

    我有一个数据库实现每个记录一个文件,我有大约10000条记录。 我试图优化访问文件的性能,我有点怀疑。 将文件拆分成文件夹更好,然后保存在单个文件夹中,以便快速访问文件?例如:从0到999的文件夹中0,1000年至1999年在2等等 ,这是什么更好的,FAT16或FAT32?

    2热度

    2回答

    我想了解一个FAT文件系统是如何工作的。从FAT 16分区的附接的第一扇区我还可以理解,每扇区 字节=每簇= 4 FAT 16的文件系统512 扇区。 保留扇区= 4 FAT表计数= 2 在根目录512 = 总扇区条目总数= 204800. 根目录扇区= 32 尺寸FAT表= 200. 第一数据扇区= 436(4 + 2 * 200 + 32)。 群集计数= 51091. Root目录是在第404

    0热度

    1回答

    如果在fat16系统中,我很难区分子目录和文件。由于子目录和文件具有相似的结构,因此我们如何区分目录和文件以及如何遍历目录来访问文件? 我最初认为所有的目录条目都以'0x2e'开始,作为fat16中8.3命名约定的第1个字节。但实际上我找不到所有以0x2e开头的目录,但直接找到目录的名称。 那么,如何区分目录和fat16中的文件?

    -1热度

    1回答

    是否有方法通过读取其引导扇区来识别FAT分区的类型(如果是16或32)? 谢谢。

    0热度

    1回答

    我想将一些非常大的程序变量卸载到内存中,然后卸载到磁盘文件中。 我已经阅读了INT 13H,CHS,MBR和文件分配表上的几十页,并且我学到了几乎所有我需要知道的内容, 除了我似乎无法找到工作方式计算根目录的起始扇区。 根据这一页,http://nerdclub-uk.blogspot.co.uk/2012/11/understanding-fat-tables.html,确定它 是相加那么简单的