Комментарии на логике и кодирвоании программы:
Корень структуры использован для того чтобы прочитать 32 байта входа архива в директорию корня и one_root_sector структуры читает все 16 входов архива в один участок директории корня
Если вы хотите прочитать все участки данных по, то директории корня вы должны принять их как корень entry[224 struct ]; однако я писал программу для того чтобы проанализировать 16 входов только одного участка директории корня.
Начиная участок архива был высчитан следующим образом:
j= one.entry[i].starting_cluster+31;
Оно сделано так потому что место для данных 1.44 mb, Floppy Disk дюйма 3 Ѕ начинает после первых 32 участков Floppy Disk. И в определенном Floppy Disk емкости, одна группа одного участка.
Following таблица показывает логически карту 1.44MB, Floppy Disk дюйма 3Ѕ:
Логически карта 3½ Дюймы, Floppy Disk mb 1.44, форматный с системой файлов FAT12 и иметь 18 участков в след, 80 следов, 2 стороны и 512 байта в участок (используя 1 участок в группу). |
Совершенно Участки |
Содержание |
0 |
Показатель Ботинка |
1 – 9 |
САЛО 1 |
10 – 18 |
САЛО 2 |
19 – 32 |
Директория Корня |
33 – 2879 |
Место для данных |
Выход положенный программы показан следующим образом:
НЕТ АРХИВА. |
FILENAME |
ВЫДВИЖЕНИЕ |
НАЧИНАТЬ ГРУППУ |
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 |
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч
Ч |
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 |
Впишите регистрационныйа номер, вы хотите уничтожить и обтереть из вполне 8
Вы около obtiraete-vne, архив "PARTBOOT.C"
Вы хотите продолжать... (Y/N) ы
Уничтоженный Архив"PARTBOOT.C "!!!
|
|