
|
Beschrijving van de Directory CYBERNETICS, 01-09-94
De directory
==============
Na de FAT begint de directory. Ook de sectoren van de directory hebben een
vaste indeling. Iedere sector van de directory bevat 8 entries, die allemaal
dezelfde onderverdeling hebben. Hierna volgt een beschrijving van 1 directory
entry.
Displ.: Betekenis:
==============================================================================
&H00/07 - De filenaam. Maximaal 8 tekens. Indien de naam uit minder dan
8 tekens bestaat, zullen de overblijvende plaatsen met spaties
(&H20) worden gevuld. Behalve een filenaam zijn er nog de
volgende mogelijkheden:
Entry is nog nooit gebruikt geweest:
displacement &H00 bevat de waarde &H00
Entry bevat een (sub)directory:
displacement &H00 bevat de waarde &H2E
Entry heeft een gewiste file bevat:
displacement &H00 bevat de waarde &HE5
&H08/0A - filenaam extensie. Maximaal 3 tekens. Indien de extensie uit
minder dan 3 tekens bestaat zullen de overblijvende plaatsen
met spaties (&H20) opgevuld worden.
&H0B - Attribuut byte.
Dit byte kan de volgende waarden bevatten (op de MSX bevat dit
byte default de waarde 0).
&H00 - Normale file
&H01 - Read-Only file
&H02 - Verborgen file (niet zichtbaar in de directory)
&H04 - Systeem file (niet zichtbaar in de directory)
&H08 - De eerste 11 bytes bevatten het Volume Label
&H10 - Deze entry betreft een sub-directory
&H20 - Archive bit
(wordt ge-set wanneer er naar de file is geschreven)
GEEN van de attributen wordt in MSXDOS gebruikt (behalve &H00)
doch het is wel mogelijk om de attributen zelf te wijzigen.
Zou men bijvoorbeeld het attribuut voor een bepaalde file &H02
maken, dan zal die file niet meer in de directory voorkomen.
Hij is dan werkelijk verborgen (Nvdr. hij is dan ook niet meer
in te laden).
&H0C/15 - Gereserveerd
&H16/17 - Creatie-tijd van de file.
De twee bytes hebben de volgende indeling:
&H17: H H H H H M M M
&H16: M M M S S S S S
Hierin is:
H = 0 - 23 binaire waarde voor uren
M = 0 - 59 binaire waarde voor minuten
S = 0 - 29 binaire waarde voor aantal perioden van 2 seconden
&H18/19 - Creatie-datum van de file.
De twee bytes hebben de volgende indeling:
&H17: Y Y Y Y Y Y Y M
&H16: M M M D D D D D
Hierin is:
Y = 0 - 119 binaire waarde voor het jaar (0=1980, 119=2099) ( 0=1980, 119=2099 )
M = 1 - 12 binaire waarde voor de maand
D = 1 - 31 binaire waarde voor de dag
&H1A/1B - Het nummer van de eerste custer in de file. Het clusternummer
van de eerste file op iedere schijf is altijd nummer 2.
&H1C/1F - File-grootte in bytes. &H1C is het LSB van deze groep van 4
bytes.
|