Van ilyen??
  • keeper2
    #13
    Nekem is az lenne a kérdésem, mint anno tombond-nak. Lenne rengeteg fájlom, rengeteg könyvtárban, jó mélyre lekönyvtárazva, ráadásul sok olyan fájl van, amiknek ugyanaz a nevük (persze külön könyvtárban vannak), de a tartalmuk más, ellenben olyan is van, aminél más a név, de a tartalom ugyanaz. Visszaolvasva eléggé elmentetek a képfelismerő szoftverekig, nos nekem ilyen igényeim nem lennének. Két képet akkor kellene azonosnak venni, ha a tartalmuk bájtra megegyezik, függetlenül a nevüktől. Találtam már pár progit, csak volt ami csak név összehasonlítást végzett, holott a név eltérhet (sőt sokszor el is tér), a tartalom egyezése a lényeg, volt ami meg nem kezelte a könyvtárakat, csak az aktuális könyvtárban nézelődött.
    A megoldás nem tűnik bonyolultnak. Egy hash értéket kellene generálnia a programnak minden fájlhoz, ugyanúgy, ahogy minden fájlcserélő is teszi, és végül minden hash értéket összehasonlítani az összes többivel, és ha egyezés van, azt listázni, elérési úttal és fájlnévvel.
    Megcsinálnám én is a progit, de ad 1: eléggé lassú lenne (c++ vagy pascal jönne csak szóba) ad 2: fogalmam sincs, hogy számolják a hash értékeket a fájlokhoz.