컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴-
Prostota a primitivnost sama / /
DoSfS / /
컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴
Ahoj, tak jsem tu zase, abych v�s op�t tro퉗u pootravoval t�mi sv�mi
nesmysly. No, co se d� d�lat...
Kdysi jsem tu n�kter�m netrp�livc�m nechal tabulku struktury jedn�
adres壽ov� polo푟y. Je na �ase, abych j� tro퉗u objasnil. Tak푘
nejd曝v ji sem znova str�it...
C: 쿖oment壽e: 쿛ascal:
컴컴컴컴컴컴컴컴컴컵컴컴컴컴컴컴컴컴컴탠컴컴컴컴컴컴컴컴컴컴컴컴컴�
filename[7] � � filename:array[0..7]of char
ext[2] � � ext:array[0..2]of char
char attr � � attr:byte
char reserved[8] � � reserved:array[0..8]of char
unsigned int time � LSB MSB � time:word
unsigned int date � LSB MSB � date:word
unsigned int abno 냠. Alok. Bloku L M� abno:word
unsigned long size 쿗SB(L M) MSB(L M) � size:longint {neznamenkovy!}
Directory entry
Tak푘 na za矮tku je jm�no souboru (8 p�smen), ihned za n�m (얀dn�
te�ky nebo tak podobn�!) n�sleduje 3p�smenn� p曝pona, potom
atributov� byte, rezervovan� kus, �as a datum posledn�ho p曝stupu
(takov� pochybn�...:), 妖slo prvn�ho AB (alok. bloku, prost�
clusteru) souboru (bl藉e viz FAT) a velikost souboru. Te� podrobn� o
jednotliv�ch polo푟�ch:
� Jm�no souboru:
읕컴컴컴컴컴컴컴�
Zd�lo by se nen� co dodat, ale to by se jenom zd�lo... Ono prvn�
p�smeno jm�na souboru je docela d�le푝t�... Tak푘:
00h - neobsazen� polo푟a - tou kon妖 pro DOS adres壽 a i kdy� jsou
za n� n�jak� smyslupln� polo푟y, prost� jakoby nebyly...
E5h - zru퉑n� soubor. Tzn. p�i jeho maz�n� se vlastn� pouze
modifikuje FATka a p�ed polo푟u se str妖 tohle. DOS ji
m夏e kdykoliv vym�nit za n�jak� nov� soubor, ale dokud
se tak nestane, lze n�jak (kdy� m�te 퉡�st�) polo푟u
obnovit... (pozn. - pokud chcete n�jakou polo푟u ru�n� z adres壽e
vy퉗odit n�jak�m diskeditorem, E5h dostanete kombinac� ALT+229 na
numerick� kl�vesnici)
05h - nahrazuje E5h. Tzn. pokud chcete m�t na za矮tku jm�na souboru E5h,
m�te d�ky 05h mo푣ost...
2Eh - (te�ka) pokud je jedna, tak je to polo푟a adres壽e, ve kter�m
pr�v� je - ukazuje "sama na sebe" a mus� b�t v ka푗�m podadres壽i.
Pokud jsou dv�, ukazuj� na rodi�ovsk� adres壽 a tak� mus� b�t v
ka푗�m podadrees壽i.
no a cokoliv jin�ho je prost� 1. znak... :)
P曝pona jm�na je bez probl�m�.
� Atributy souboru:
읕컴컴컴컴컴컴컴컴�-
Tak to u� je op�t zaj�mav�. Co bit to atribut, tak sledujte:
Bit 0 - ReadOnly soubor - jenom pro �ten�. Kdy� ho otev�ete DOSem pro
z�pis, za�ne nad�vat.
Bit 1 - Hidden soubor - skryt� soubor. Nejni zahrnut do norm. DOSov�ho
hled�n� v adres壽i.
Bit 2 - System soubor - tot榕 co Hidden, System soubor je v�t퉕nou toti�
i Hidden...
Bit 3 - Polo푟a (jm�no+p曝pona) ozna�uje n�zev disku (proto je omezen
11ti p�smeny, pokud jste si 曝kali pro� zrovna takhle blb�...).
Kdy� existuje jinde ne� v ko�enov�m adres壽i, ned�l� to
dobrotu...
Bit 4 - Polo푟a ukazuje na podadres壽 (v�t�. size=0!)
Bit 5 - Archivn� bit - viz dokumentace k p曝kaz�m BACKUP a RESTORE.
Pokud je nepou얩v�te, m夏ete si ho vyu얩t k vlastn�m 鉉el�m - je
nastaven p�i ka푗�m z�pisu do souboru a nulov�n pr�v� BACKUPem -
potom pozn� kter� soubor se od posl. z�lohov�n� zm�nil.
Pozn.: ne, nen� to n�hoda, 푘 tato maska shoduje s konstantami v Ccku i v
TurboPascalu :)
� �as souboru:
읕컴컴컴컴컴컴�
Ur�uje �as posledn� modifikace souboru:
� MSB � LSB � hh=bin. 妖slo 0-23 (hodiny)
쳐컴컴컴컵컴컴컴컴� mm=bin. 妖slo 0-59 (minuty)
쿴hhhhmmm쿺mmsssss� ss=bin. 妖slo sekund ve dvousekundov�ch
쳐컴컴컴컨컴컴컴컴� p曝rustc�ch
�15 0� �as je ulo푘n v po�ad� LSB MSB
� Datum souboru:
+컴컴컴컴컴컴컴컴
Ur�uje datum posledn� modifikace souboru:
� MSB � LSB � rr=rok, 0-119 (1980-2099)
쳐컴컴컴컵컴컴컴컴� mm=m�s�c, 1-12
퀁rrrrrrm쿺mmddddd� dd=den, 1-31
쳐컴컴컴컨컴컴컴컴�
�15 0� Datum je ulo푘n v po�ad� LSB MSB
� 흡slo prvn�ho AB:
읕컴컴컴컴컴컴컴컴�-
Ur�uje 妖slo prvn�ho aloka�n�ho bloku (clusteru) ve kter�m je ulo푘n
soubor (min. �. 2) - bl藉e viz FATka.
Velikost souboru v je v bytech, nen� co dodat.
Tak, to bychom m�li toto. P曝퉡� se koukneme na posledn� 矮st, a to
na FAT tabulku. Pokud n�kdo n麟emu nerozum�te, neost�chejte se a v
pohod� mailujte na pasky@pruvodce.cz, ceres@post.cz nebo
pasky@libra.sinus.cz nebo na n�jak� jin� m�j e-mail
(pasky@cyberspace.cz, kkcc@poboxes.com, apod...), pokud je v�m jedno
푘 si toho v퉕mnu tak do jednoho roku...
Tak pac a pusu, pasky.
Jakmile sesmol�m t�et� 矮st, dop�edu ji najdete na adrese
http://fly.to/pasky
nebo pokud se v�m nel�b� reklama tak
http://lide.pruvodce.cz/pasky
Hodn� 퉡�st�!
(definitivn� dokon�eno, zform�tov�no a p�ipraveno k odesl�n� v hv�zdn�
datum 31081999/2025)
컴
- (:c:) Pasky 1999 - http://fly.to/pasky
- ceres@post.cz - pasky@libra.sinus.cz
컴-
PostScriptum: Omlouv�m se za pr�b苡n� m�n�n� h訟kov�n� znak�, m�j nenapra-
viteln� zlozvyk :)