Fajlkereso
Varsanyi Peter
varsanyi at matavnet.hu
Mon Feb 12 23:58:49 CET 2001
Sziasztok!
>> Olyan fajlkereso programot keresek, amely egy minta fajl alapjan a tartalma
>> szerint megkeresi a vele azonos, csak mas neven szereplo fajlokat a HDD-n.
>> Lehet, hogy mas nezen szerepel valahol, de megis ugyanarrol van szo.
>Lehet, hogy tevedek, de szerintem ilyen program nincs. Mar az sem
>egyszeru, pontosabban egyszeru csak munkaigenyes, hogy adott mintat
>tartalmazo fajlokat keress, persze ilyen van.
>Azert ketelkedem, mert a problema negyzetesen szaporodik. Ha mondjuk van
>1000fajl, ennek 1000*1000 (majdnem) osszehasonlitasa lehetseges de az
>egesz fajlrendszert 1000* vegig kellen olvasni.
Hat lehet, hogy Te ezt igy oldanad meg, de nekem szerencsere kicsit tobb
eszem volt, amikor ennek nekilattam! Eloszor is vegignezi az osszes altalad
megadott gyokerkonyvtaru konyvtarrendszert a programom, es kigyujti beloluk
az osszes fajlt. Ezek utan mindegyikrol keszit egy 32 bites CRC erteket.
Ezek utan veszi az osszes fajlhosszt es CRC32-t, es ebbol meghatarozza,
hogy egyaltalan melyik allomanyokat kell bajtrol-bajtra osszehasonlitania.
Ha pedig ket fajl egyezik, akkor meg ezek utvonalat beirja egy DELETE.BAT
fajlba, egy kettosponttal a DEL <fajlnev> elott. Igy miutan futtattad a
programot, kezzel at kell nezned, hogy melyik fajlokat akarod megtartani,
es melyikeket nem, mert ez utobbiak neve elol ki kell torolnod a
kettospontot. Igy pillanatok alatt fel tudok dolgozni akar tobb tizezer
fajlt is, vagy akar tobb GB-nyit is. Az egyetlen szepseghibaja, hogy mivel
magamnak keszult, az osszes HELP-je annyi, hogy ha rosszul adsz meg valami
parametert, akkor kiirja, hogy HULYE! :-) De ha valakinek nagyon kell,
talan tudok valamit kezdeni a HELP-jevel, meg nemi dokumentaciot is
fabrikalok hozza...
Bye:
Pepe
More information about the Elektro
mailing list