属性は8ビット2進化分野である。 次のテーブルはある特定のファイルのための属性の旗のための状態について告げる:
属性ビット |
属性 |
ビット |
二進 |
ジンクス |
読まれたファイル旗だけ |
0 |
.......? |
01H |
隠されたファイル旗 |
1 |
......?. |
02H |
システム・ファイルの旗 |
2 |
.....?.. |
04H |
ボリュームラベルの旗
記入項目がボリュームラベルであることを(示す) |
3 |
....?... |
08H |
サブディレクトリー
(登録簿と同じフォーマットで) |
4 |
...?.... |
10H |
アーカイブ・ビット
(最後のバックアップ以来変更されるファイル) |
5 |
..?..... |
20H |
予約(0を含んでいる) |
6 |
.0...... |
- |
予約(0を含んでいる) |
7 |
0....... |
- |
1つのファイルに複数の属性があるかもしれない。 例えば、単一ファイルは隠ファイルと同様、読み取り専用であるかもしれないまたは単一ファイルに両方の属性、システムファイルおよび隠ファイルがあるかもしれない。 (次に与えられるディレクトリ・エントリの符号化については例を見なさい)。
時間と日付は32ビット(16ビットそして日付の時間の16ビット)の特にコードされた分野である。 作成されるか、または最後の更新済で時間構成するために符号化する次のテーブルでこれらのビットの部分はおよびファイルのための作成されるか、または最後の更新済の日付、与えられた:
dosの日付時刻のフォーマット |
名前 |
サイズ(ビット) |
価値 |
時間(24時間) |
5 |
0..23 |
分 |
6 |
0..59 |
秒(2の増分の秒) |
5 |
0..30 |
時間のビット配分 |
第17バイト |
第16バイト |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
h |
h |
h |
h |
h |
m |
m |
m |
m |
m |
m |
s |
s |
s |
s |
s |
|
年(1980年から-意味year=1980 +価値) |
7 |
0..127 |
月 |
4 |
1..12 |
日 |
5 |
1..31 |
日付のビット配分 |
第19バイト |
第18バイト |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
y |
y |
y |
y |
y |
y |
y |
m |
m |
m |
m |
d |
d |
d |
d |
d |
|
合計サイズ |
32ビット |
|
時の記入項目はの作成するまたはディレクトリ・エントリの第16そして第17バイトであるファイルの最後の更新に上記のテーブルで与えられるフォーマットがある。 符号化は次の通りある:
- hは0から23まで時間、それの2進数及ぶことができるである
- mは0から59まで分、それの2進数及ぶことができるである
- sは2秒の増分の秒の2進数である
データのための記入項目はの作成するまたはディレクトリ・エントリの第18そして第19バイトであるファイルの最後の更新に次のフォーマットがある:
- yは0へ127or年間の2進数1980年に2107である
- mは1から12まで月、これの2進数及ぶことができるである
- dは1から31まで日付、これの2進数及ぶことができるである
このディレクトリ・エントリは最初の集りの価値に基づいて脂肪質の記入項目とつながる。 dosに登録簿からのあらゆるファイルの開始の集りの価値があれば、dosは脂肪を使用して完全なファイルを調べることができる。 鎖の記入項目の集りはファイルを構成する最初の集りである。 属性の」登録簿の旗が置かれれば、新しいディレクトリ・エントリへのこの分野ポイント。
ファイルのサイズの記入項目は4バイトである。 これによって私達はFAT32が4,294,967,295バイトまで約4ジブであるファイルの最高のサイズをいかに支えるか計算してもいい。 4バイトに32ビットがあり、あらゆる32ビットバイナリによって構成された最高の可能なファイルサイズはあることができる
= 11111111 11111111 11111111 11111111 (B) Bytes
= 4,294,967,295 (D) Bytes
~ 4 GiB
従ってFAT32は4ジブまで最高のファイルサイズを支える。
|