Os atributos são um campo codificado binário 8-Bit. A seguinte tabela diz sobre o status para a bandeira dos atributos para a lima dada:
Bocados do atributo |
Atributo |
Bocado |
Binário |
Hex |
Somente bandeira lida da lima |
0 |
.......? |
01H |
Bandeira escondida da lima |
1 |
......?. |
02H |
Bandeira da lima de sistema |
2 |
.....?.. |
04H |
Bandeira da etiqueta de volume
(Indica que a entrada é uma etiqueta de volume) |
3 |
....?... |
08H |
Sub-directory
(em mesmo formato que o diretório) |
4 |
...?.... |
10H |
Bocado do arquivo
(Lima modificada desde o último apoio) |
5 |
..?..... |
20H |
Reserved (contem 0) |
6 |
.0...... |
- |
Reserved (contem 0) |
7 |
0....... |
- |
Uma lima pode ter atributos múltiplos. Por exemplo, uma única lima pode ser uma de leitura apenas as well as a Escond-Lima ou uma única lima pode ter ambos os atributos, a Sistema-Lima e a Escond-Lima. (Ver o exemplo dado em seguida para o Encoding de entradas de diretório).
Hora e a data são um campo especialmente codificado de 32-Bits (16-Bits de Tempo e 16-Bits para a data). A divisão destes bocados que codificam para compôr a Hora de updated criado ou último e a data de updated criado ou último para uma lima, foi dada na seguinte tabela:
O formato do Date-Time do DOS |
Nome |
Tamanho (bocados) |
Valor |
Hora (de 24 horas) |
5 |
0..23 |
Minuto |
6 |
0..59 |
Segundos (segundos em um incremento de 2) |
5 |
0..30 |
Distribuição dos bocados por tempo |
17o Byte |
16o Byte |
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 |
|
Ano (de 1980 - meaning year=1980 + valor) |
7 |
0..127 |
Mês |
4 |
1..12 |
Dia |
5 |
1..31 |
Distribuição dos bocados para a data |
19o Byte |
18o Byte |
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 |
|
Tamanho total |
32 bocados |
|
A entrada por época de cría ou o último Update da lima, que é o 16o e 17o Byte na entrada de diretório, tem o formato dado na tabela acima. O encoding é como segue:
- H é número binário para a hora, aquela poderia variar de 0 a 23
- M é um número binário para o minuto, aquele poderia variar de 0 a 59
- S é um número binário por segundos em um incremento de 2 segundos
A entrada para dados de cría ou o último Update da lima, que é o 18o e 19o Byte na entrada de diretório, tem o seguinte formato:
- Y é número binário entre 0 127or ao ano 1980 2107
- M é número binário para o mês, este poderia variar de 1 a 12
- D é um número binário para a data, esta poderia variar de 1 a 31
Esta entrada de diretório é ligada com a entrada do FAT baseada no primeiro valor do conjunto. Uma vez que o DOS tem o valor começando do conjunto de toda a lima do diretório, o DOS pode encontrar para fora a lima completa usando o FAT. O conjunto da entrada na corrente é o primeiro conjunto que compõe a lima. Se a bandeira do diretório dos atributos' for ajustada, pontos deste campo a uma entrada de diretório nova.
A entrada do tamanho da lima é 4 Bytes. Por este nós podemos calcular, como FAT32 suporta o tamanho máximo de uma lima até 4.294.967.295 Bytes que seja a chaveta aproximadamente 4. Os 4 Bytes têm 32 bocados e o tamanho de lima possível máximo composto por binário 32-Bit poderia ser,
= 11111111 11111111 11111111 11111111 (B) Bytes
= 4,294,967,295 (D) Bytes
~ 4 GiB
Assim o FAT32 suporta o tamanho de lima máximo até a chaveta 4.
|