home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Press 1997 July
/
Sezamfile97_1.iso
/
msdos
/
utility
/
sdf105.arj
/
SDF.DOC
< prev
next >
Wrap
Text File
|
1994-06-13
|
3KB
|
92 lines
<Custom 2>
Search Disk for File Utility (Alias: Search for the lost file)
Kako samo ime kaée, program sluéi za pretraéivanje diska za nekom
datotekom ili joä lepäe: servis 'izgubljeno - naöeno' ;). Vrlo se lako
koristi (äto je üudno ako se uzme u obzir moj prethodni program pod
nazivom LOGE).
Dakle, ovo je joä jedan program iz mjova's utility factory. Nastao je pod
specijalnim okolnostima u kojima sam se naäao nedavno... Te okolnosti su
sledeåe:
- zanimalno me zaäto DOS onoliko drlja po disku
- kako drlja po disku
- bio mi je potreban program sa samo *dva* parametra: ·diskovi· i
·maska imena datoteke· i
- da dokaéem Bojanu (Bojan Petroviå, sezam:pbojan) da moée i brée da
se rilja po disku
Äto se tiüe riljanja po disku, to radi super ;). Elem, sad znam zaäto je
to tako, nauüio sam kako DOS uopäte radi sa diskom, napravio sam program
opäte namene jednostavne upotrebe i supersoniüne brzine. E, ali nisam
postigao velike razlike u brzini u odnosu na BFIND (mislim da ta verzija
nije javna!). Iskreno, oüekivao sam da åe SDF biti duplo bréi od BFINDa,
ali åorak! ;) Radi se o svega nekom procentu (od 5% do 10%) - joä bi taj
procenat bio i manji da sam i ja dodao onoliko podataka o svakoj datoteci.
Drugo, SDF je dugaüak 16k, pa se i njegovo uüitavanje odvija kraåe. Nego,
brzina dolazi do izraéaja ako disk nije kelnerisan (cache ;). U takvim
sluüajevima sam merio i razliku od 30% (u korist SDF-a, normalno ;). Joä
facinantniji (kao ritam Benija Gudmena) su rezultati sa flopijem (70%) -
al' tek äto mi to treba... ;)
Da sad ne iznosim kritike na oba programa, samo da opiäem kako se koristi
(i üemu sluéi) SDF. Komandna linija je ovakva:
SDF <maska>
ili ovakva:
SDF <diskovi> <maska>
<maska> kao i u komandnoj liniji: dozvoljeno je koristiti divlje znakove
;) (* i ?). Ako se tip ne navede onda se neåe ni proveravati.
U prvom sluüaju åe za fajlom SDF jurcati po diskovima od C: pa do kraja
(do Z:). Ako disk nije lokalni onda åe biti preskoüen (ne radi pod
mreéom!). U drugom sluüaju se moraju navesti oznake diskova (samo slova)
na kojima treba diåi praäinu i prevrnuti svako åoäe:
SDF ecd *.bak
ova komanda znaüi da pogleda diskove redom: E: C: D:, i na njima sve
fajlove koji imaju tip 'bak' - ma prosto je.
E, da, ne pravi razliku izmeöu atributa, pa åe se u listama naåi üak i
fajlovi koji su 'skriveni' itd.
-=≡(*)≡=-
Moéda jednog dana napravim joä puno, puno parametara, ali za danas je
dosta (a i mrzi me kad veå postoji BFIND ;)).
Joä se premiäljam da li i izvorni kod da ubacim u arhivu...
25/10/1993:
Uz program moéete naåi i izvorni kôd. Ograöujem se od svake pogreäne
upotrebe! Dalje, *MRZI* me da dalje ubrzavam ispis i joä neke stvari, pa
ako neko baä toliko éeli moée se time zabaviti. Takoöe, moram reåi da
postoje neki delovi koji nisu dovräeni i nisu u upotrebi, ali su ipak
ostali u kodu tek da se sam ne izgubim jednog dana... Ipak, ovo je jedna
BETA verzija.
Prijatna zabava!
13/06/1994: v1.05, viäe nije BETA
Ispravljena greäka u üitanju sektora.
27 Avgust 1993
Autor: Miljan Jovanoviå,
SEZAM, mjova.