プログラムの論理そしてコーディングのコメント:
構造の根がルートディレクトリのファイル記入項目の32バイトを読むのに使用され、構造のone_root_sectorはルートディレクトリの1つのセクターの16のファイル記入項目をすべて読む
ルートディレクトリ情報のすべてのセクターを読みたいと思えばstructの根の記入項目[224]としてそれを取るべきである; 但し私はルートディレクトリの1つのセクターだけの16の記入項目を分析するためにプログラムを書いた。
ファイルの開始のセクターは次の通り計算された:
j= one.entry[i].starting_cluster+31;
それはので1.44 mbのデータ域、フロッピー・ディスクの最初の32のセクターの後の3つの½のインチのフロッピー・ディスク開始そうされる。 そしてフロッピー・ディスク指定容量に1つの集りは1のセクターである。
次のテーブルは1.44MB、フロッピー・ディスク3つの½のインチの論理的な地図を示したものだ:
FAT12ファイルシステムおよびセクターごとのトラックフロッピー・ディスク、1.44 mbの論理的な地図80のトラック、2つの側面および512バイトごとの18のセクターを持っていることとフォーマットされている3つの½のインチ、(集りごとの1つのセクターを使用して)。 |
絶対セクター |
目次 |
0 |
ブートレコード |
1 - 9 |
脂肪1 |
10 - 18 |
脂肪2 |
19 - 32 |
ルートディレクトリ |
33 - 2879 |
データ域 |
プログラムの置かれる出口は次の通り表示される:
ファイルNO。 |
ファイル名 |
延長 |
集りの開始 |
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 |
ファイル番号を入れなさい、完全に8を削除し、一掃したいと思う
wipe-out、ファイル「PARTBOOT.C」に約ある
… (Y/N) yを続けたいと思う
ファイル「PARTBOOT.C」は!!削除した!
|
|