Ich habe das FAT12 Tut von TeeJay gelesen. Es ist viel verständlicher als das Englische von Microsoft.
Nun ist das ganze doch etwas kompliziert... Angenommen, ein Datei namens TEST würde in einen Sektor passen, wäre also kleiner als 512 Bytes.
Stimmt dann das folgende Vorgehen:
1. Bootsektor einlesen
2. RsvdSecCnt, NumFATs und FATSize einlesen
3. Root-Directory einlesen
4.
xxxxh:0000h mit TEST vergleichen
xxxxh:0020h mit TEST vergleichen
xxxxh:0040h usw. bis es übereinstimmt, dann dort Offset 26d einlesen und dort liegt die Datei???
Nun ist das ganze doch etwas kompliziert... Angenommen, ein Datei namens TEST würde in einen Sektor passen, wäre also kleiner als 512 Bytes.
Stimmt dann das folgende Vorgehen:
1. Bootsektor einlesen
2. RsvdSecCnt, NumFATs und FATSize einlesen
3. Root-Directory einlesen
4.
xxxxh:0000h mit TEST vergleichen
xxxxh:0020h mit TEST vergleichen
xxxxh:0040h usw. bis es übereinstimmt, dann dort Offset 26d einlesen und dort liegt die Datei???

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


(sollte wahrscheindlich klar sein)