|
Anmerkungen zur Logik und zur Kodierung des Programms:
Die Strukturwurzel wird benutzt, um 32 Bytes der Akte Eintragung im Wurzelverzeichnis zu lesen und Struktur one_root_sector liest alle 16 Akte Eintragungen in einem Sektor Wurzelverzeichnis
Wenn du alle Sektoren der Wurzelverzeichnisinformationen lesen möchtest, solltest du es als struct Wurzeleintragung [224] nehmen; jedoch habe ich das Programm geschrieben, um die 16 Eintragungen von nur einem Sektor Wurzelverzeichnis zu analysieren.
Der beginnende Sektor der Akte ist errechnet worden, wie folgt:
j= one.entry[i].starting_cluster+31;
Es wird so getan, weil der Datenbereich der 1.44 BANDMITTE, Diskette des 3 ½ Zoll nach den ersten 32 Sektoren der Diskette beginnt. Und in der spezifizierten Kapazität Diskette, liegt ein Block bei einem Sektor.
Die folgende Tabelle zeigt das logische Diagramm von 1.44MB, Diskette des 3 ½ Zoll:
Logisches Diagramm von 3 ½ Zoll, 1.44 BANDMITTE von Diskette, formatiert mit dem FAT12 Dateisystem und Haben von 18 Sektoren pro Schiene, 80 Schienen, 2 Seiten und 512 Bytes pro den Sektor (1 Sektor pro Block verwendend). |
Absolute Sektoren |
Inhalt |
0 |
Aufladung Aufzeichnung |
1 - 9 |
FAT 1 |
10 - 18 |
FAT 2 |
19 - 32 |
Wurzelverzeichnis |
33 - 2879 |
Daten-Bereich |
Das Heraus, das vom Programm gesetzt wird, wird angezeigt, wie folgt:
AKTE NR. |
DATEINAME |
VERLÄNGERUNG |
BEGINNEN DES BLOCKES |
FILESIZE |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
ALLPARTS
CUTPASTE
FLOPYDBR
HDD_DBR
REC_DBR
MBR_BACK
PASTEMBR
PARTBOOT
TTPARBOO
TT_IMAGE
TEMPFLP
TEMPWIPE
NOW_RAW
DATAWIPE
LOW_WIPE |
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C |
19
41
42
45
53
59
62
65
71
78
86
96
103
114
118 |
11131
442
1413
4094
2785
1172
1181
2685
3220
3826
4992
3234
5416
2029
3385 |
Das Aktenzeichen eintragen, möchtest du vollständig 8 heraus löschen und abwischen
Du bist ungefähr abwischst-heraus, die Akte „PARTBOOT.C“
Möchtest du… (Y/N) Y fortsetzen
Akte „PARTBOOT.C“ gelöscht!!!
|
|
|