Pracuję bezpośrednio z plikiem dysku. ponieważ rozmiar katalogu wynosi 0 w strukturze katalogów, zastanawiam się, jak wykryć koniec pliku katalogu na dysku.Jak wykryć koniec katalogu w obszarze danych FAT32?
DIR_Name[0] == 0x00
Powyższy sposób wykrywania końca katalogu nie wydaje się być niezawodny. Znalazłem na wiki, że rozmiar katalogu głównego w FAT32 jest ustawiony na 512 wpisów, ale co z innymi podkatalogami. Może potrzebować przechodzić w dół katalogów przy użyciu FAT i numeru klastra.
Dodaj system operacyjny do tagów, katalogi nie są częścią standardu C. –
@JensGustedt - fat32 powinien być wystarczająco precyzyjny. Nie zależy od systemu operacyjnego. –