Ich arbeite direkt mit der Datei. Da die Größe eines Verzeichnisses in der Verzeichnisstruktur 0 ist, frage ich mich, wie ich das Ende einer Verzeichnisdatei auf dem Datenträger feststellen kann.Wie erkennt man das Ende des Verzeichnisses im Datenbereich von FAT32?
DIR_Name[0] == 0x00
Der obige Weg, Ende des Verzeichnisses zu erkennen, scheint nicht zuverlässig. Ich fand auf Wiki, dass die Größe des Wurzelverzeichnisses in FAT32 auf 512 Einträge festgelegt ist, aber was ist mit anderen Unterverzeichnissen. Ich muss möglicherweise Verzeichnisse mit der FAT und der Clusternummer durchlaufen.
Bitte fügen Sie Ihr Betriebssystem den Tags hinzu, Verzeichnisse sind nicht Teil des C-Standards. –
@JensGustedt - Fat32 sollte genau genug sein. Nicht vom Betriebssystem abhängig. –