
                        LITE INFO OM DIRECTORYS
                       -------------------------

Rootdirectoryn r oftast 7 sektorer lng (se BOOT.TXT) och brjar p
sektor 11. Eftersom rootdirectoryn ligger p 7 sektorer, och kan inte
anvnda annat utrymme p disketten, r den begrnsad i lngd.

Nr sedan en subdirectory (folder) skapas, hamnar inte den hr utan
r en helt egen fil, som dremot inte syns normalt.
112 filer r max vad en normal floppy disk klarar av att ha i rooten.

Varje "Directory entry" r 32 bytes lng, det fins 16 sdana per sector. Om
vi tittar p ett entry:

Titel               bytes  Exmepelvrde
---------------------------------------------------------------------------
Filnamn             0-7    $54 45 58 54 20 20 20 20 (TEXT  )
"Extension"         8-10   $44 4F 43                (DOC)
Attributer          11     $32                      (Bit 5 satt)
Resarverat utrymme  12-21   ....
Tid                 22-23  $
Datum               24-25  $
Start Cluster       26-27  $02 00                   (Startar i Cluster 2)
Lngd               28-31  $16 10 00 00             (4118 bytes lng)
---------------------------------------------------------------------------

Filnamnet r den delen av namn som r fre punkten, om det r mindre n
8 bokstver fylls resten ut med mellanslag ($20). Om frsta byten r noll, d r
det "entryt" inte anvndt. Om det r $E5 (#229), har filen blivit borttagen.
Om frsta byten r en punkt ($2E) d r detta en speciell typ av subdirectory.

"Extension" r de tre bytesen som terstr av namnet, ven hr fylls de ut med
mellanslag.

Resarverat utrymme r oftast fyllt med nollor, men varfr inte gra ett program
som ser till att man fr lngre filnamn? Eller varfr inte lgga in sm
kommentarer hr!

Attribut byten beskriver vad filen r fr ngot och vad fr status den har.
Den ser ut som fljande:

  Bit    Frklaring
  -------------------------
  0      Read only
  1      Gmd
  2      System fil
  3      Volume Label
  4      Subdirectory
  5      Archive
  6-7    Oanvnda
  -------------------------

  En fil dr "Read Only" biten r satt kan inte skrivas till eller tas bort.

  Gmda och system filer syns inte normalt i directoryn, man kan ses frn vissa
  special program.

  Volume Label r som en etikett p och gller fr hela disken. Finns nstan
  bara i rootdirectoryn.

  Nr subdirectory biten r satt menas det att denna fil r en folder och inte
  en fil. Den r strukturerad precis lika dant som rootdirectoryn, frutom att
  den kan bli hur lng som helst!

  Nr Archive biten r satt har filen ndrats sen senaste kopiering. Anvnds
  oftast bara med hrddiskar.

  Tid och datum markerar nr filen senast ndrats.
  Tid markering:
                bits 0 -4  r sekunder/2 (0-29)
                bits 5 -10 r minuter    (0-59)
                bits 11-15 r timmar     (0-23)
  Datum mrke:
                bits 0 -4  r datumet    (1-31)
                bits 5 -8  r mnaden    (1-12)
                bits 9 -15 r ret       (+1980)


Start Cluster markerar var filen brjar p disketten. Det r en sk
"Intel 8088 format integer", det betyder att dess bytes ligger i motsatt
ordning. Allts "Highbyte" kommer efter "Lowbyte".
Det gr 2 sektorer p varje cluster.

Lngd r rtt och sltt lngden p filen och uttrycks i en
"Intel 8088 format longint", det betyder att bytesen ligger i motsatt ordning.
S hr:

       Fil lngden r 4118 bytes.
                                                     1  2  3  4
       Det skall se ut s hr i hexadecimalt format: 00 00 10 16

                                                     3  4  1  2
       Men varje "word" (ett 16 bits tal) kastas om: 10 16 00 00

                                                     4  3  2  1
       De kastas ven om inbrdes s hr           : 16 10 00 00

D har man ftt fram resultatet. Studera lite filer och se hur lnga de r, det
r mycket bra trning!


                         Av Unok...

