Zkladn popis
==============

Browsdkt m 2 sloky: BROWSDKT.EXE a IFFS.DLL - dt do stejnho adrese nebo IFFS.DLL do adrese SYSTEM(32).

Browsdkt umouje prohlet obrazy disket 1:1 (.IMG, .DKT - bez komprimace!) a pesunovat soubory, podstromy i cel diskety obma smry, tak na obraze diskety zakldat adrese a ruit soubory a adrese.

Po sputn se vybere ppona hledanch soubor (druh seznam zleva nahoe). Poloka {...} vybr vechny ppony seznamu. Pponu lze pidat do seznamu zpisem a znakem "+", odebrat vybrnm, klvesou Delete a Enter.

Prvn seznam vlevo nahoe obsahuje diskov jednotky, kde se image soubory nachzej. Vbrem se ve velkm levm seznamu zobraz strom jednotky obsahujc tak soubory s pslunou pponou. Poklepnm se image soubor oteve a obsah diskety se zobraz v pravm velkm seznamu. Je mono ihned poklepat jin image soubor. Nekorektn image soubory se neotevou. Na read-only soubory program upozorn a nejde na n pst, dokud maj tento pznak.

Prav seznam obsahuje adrese a soubory na image diskety. U koenovho uzlu je zobrazeno nvt VOL1, pokud je disketa obsahuje. Jinak se zobraz z boot sektoru. V zvorce je voln kapacita diskety. U program je v zvorkch dlka.

Jsou-li oteveny oba seznamy, lze voln v obou vybrat jednotliv soubory, podadrese i (jen vpravo) koen a pesouvat tlatky se ipkami --> a <--. V image lze oznaen soubor nebo przdn adres smazat tlatkem s kkem . Nov podadres lze zaloit oznaenm koene nebo jinho adrese a stisknutm tlatka s ikonou novho adr.

Program ovld dlouh jmna a zachovv atributy soubor i adres.

Podrobnosti k pesunu adres:
Je-li oznaen podstrom, lze jej pesunout z FD na HD nebo naopak. V cli se vytvo podadres a pesune se do nj zdrojov podstrom ponaje vrchnm podadresem. Nelze tedy vybrat a pesouvat nkolik objekt zrove, na rozdl od nap. Windows Commanderu nebo Exploreru.
Speciln ppad nastane, kdy je ke kopii jako zdroj vybrn koen diskety. Na HD se pak vytvo podstrom pojmenovan jako VOL diskety a obsahujc cel jej obsah vetn boot sektoru. Ten je uloen v souboru <VOL>.BOT. Pro obnovu, teba i na image jinho typu diskety, je teba vybrat jako zdroj podadres HD obsahujc .BOT soubor a jako cl koen obrazu przdn diskety (sm na n bt pouze jeden VOL zznam v koeni, nebo nic). Pak se pesune cel obsah pvodn diskety, vytvo se VOL zznam a boot sektor, kde vak zstanou zachovny daje o geometrii clov diskety, hex. identifiktor mdia a typ FAT (vtinou FAT12). Tak lze nap. pesouvat systmov diskety ze starch formt (360 KB, 1,2 MB - 5+1/4 palce) na novj (1,44 MB, 2,88 MB - 3+1/2 palce).
Program dosud pedem nekontroluje, zda se podstrom na disketu vejde, ale bhem koprovn v okamiku pekroen volnho msta ohls chybu.

AK

7.4.2003
Pidna kontrola platnosti adresovch poloek. M 4 rovn dan parametrem /o:
/o0 nebo nic: bez kontroly
/o1 - zkladn kontrola, pole "reserved" mus obsahovat nuly
/o2 - ostr kontrola na obsah poloek a znaky ve jmnech, ukazatele mimo soubor atd.
/o3 - ostr plus zkladn kontrola
Upozoruji, e diskety nejsou vdy korektn formtovny, ppadn na nich psobil virus, nahrval na konec prostoru pro koenov adres atd., ili bez kontroly me program i havarovat.

selnk chyb v polokch adres:
1 - poten cluster odkazovanho souboru nebo adrese je mimo obraz diskety
2 - dlka souboru je vt ne dlka celho obrazu diskety
3 - neppustn znaky v krtkm jmnu, tj. pod 0x20 a "/|\:*?[];=.,
4 - atribut poloky dlouhho jmna nen pesn 0x0F, ale m nenulu v levm plbyte
5 - slo sti dlouhho jmna s pp. pznakem pevyuje 20 => jmno by bylo del ne 1320=260 znak
6 - prvn reservovan st poloky dlouhho jmna nen 0x00
7 - druh reservovan st poloky dlouhho jmna nen 0x0000
8 - dlouh jmno obsahuje neppustn znaky, tj. "/|\:*?<>
9 - jmno VOL1 obsahuje neppustn znaky, tj. pod 0x20.

selnk funkc IFFS (v hlen "Neznm chyba"):
 0 - OpenFDImg
 1 - GetFDType
 2 - GetFWDirEntry
 3 - GetFDirEntry
 4 - CloseFDImage
 5 - FindInDir
 6 - FindMInDir
 7 - SetFWrkDir
 8 - CopyF
 9 - FreeSpace
10 - CopyT
11 - KillF
12 - MkDir
13 - BlockTestFol
14 - GetLastErr
15 - SetAttrib
16 - WriteBoot
17 - WriteVol

Publikovno rozhran pro IFFS.DLL - soubor IFFS.TXT

AK

8:27 31.5.2003
Dokoneno:
- penos podstromu z image na HD, bez kontroly, zda se vejde,
- u vech soubor a adres penos pvodnch atribut System, Hidden, Read-Only a Archive.

22:11 1. 6. 2003
Dokoneno:
- penos podstromu z HD na image, bez kontroly, zda se podstrom vejde (ale jednotliv soubory se kontroluj),
- u vech soubor a adres penos pvodnch atribut System, Hidden, Read-Only a Archive.
V IFFS.DLL opraveno zakldn soubor se jmnem 8.3, kdy jmno m prv 8 znak; pidna funkce SetAttrib pro nastaven atribut soubor na image.

Dleit upozornn:
- k penosu souboru je nutn, aby na stran zdroje byl oznaen soubor a na stran cle adres nebo i koen diskety;
- k penosu podstromu je nutn, aby na stran cle i zdroje byl oznaen adres.

11:27 9. 6. 2003
Dokoneno:
- penos boot sektoru obma smry;
- k tomu upravena funkce IFFS::GetFDType o 3. nepovinn parametr, tak se d pest cel boot;
- do IFFS doplnna funkce WriteBoot (zape boot program se zachovnm nkterch daj, viz popis IFFS;
- do IFFS doplnna funkce WriteVol, kter vytvo/zmn/smae VOL zznam v koenovm adresi image.

AK

14:59 15.7.2003
Po kritice upraveno:
- vytvoen zznamu VOL nebo jeho smazn, stejnm apartem jako zaloen podadrese v koeni image;
- zpis ppon bez vodn teky do hornho seznamu (2. zleva);
- monost zpisu hromadn ppony * nebo .* do tohoto seznamu a zobrazen vech typ soubor;
- kontrola ppustnch znak zadanho jmna VOL;
- zpis ppon v pkazovm dku: /e{trojice}..., kde kad ppona krat ne 3 znaky, krom posledn, mus bt doplnna do trojice mezerami.

AK

8:33 7/18/2003
Dal verze 2.3, dal zmny a doplky:
- prvn ppona v seznamu m zvltn vznam, pidv se jako standardn (krom .*),
- lze uzavt image soubor oznaenm koene diskety a stisknutm tlatka "kek",
- pokud nen dn image soubor oteven, tj. po sputn programu nebo po uzaven image, je mono vytvoit image soubor s obrazem przdn diskety (4 typy: 1,44 MB standardn, 1,2 MB, 720 KB, 360 KB) oznaenm adrese HD nebo souboru HD (POZOR! Bude PEPSN!) pouitm tlatka "Nov sloka" a dodnm jmna souboru a VOL diskety (nebo przdn - bez VOL, do bootu se pak zape "__NO_NAME__"),
- pi vytvoen nebo zmn VOL v otevenm image souboru se dosavadn VOL, existuje-li, pedepe,
- potvrzovac zvren dialog "Akce dokonena bez chyb" se zobraz pouze na 2 sekundy.

AK
