Deutsch
Stammtisch & Café

Prog zum doppelte Dateien finden

 

Jac
de
Lad
Kennt jemand ein gutes Prog um doppelte Dateien zu finden? Ich ahb Anti-Twin und CloneSpy versucht, aber die haben mich nicht zufrieden stelle können.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.12.2006  
 



Dateien gleichen Inhalts?
 
27.12.2006  
 




Jac
de
Lad
Dateien, die zu 100% identisch sind.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.12.2006  
 



Also auch Name und Attribute wie Create/Open/LastRead Time? Die Frage kann natürlich nur teilweise ernst zu nehmen sein!
 
27.12.2006  
 



Meine Idee hierzu - die addfiles.dll. Einfach alle Files in eine Liste tun - die Liste nach der Dateigröße sortieren. Hier erstmal alle Files rausschmeissen die mit ihrer Größe alleine dastehen. Der rest ist mit einem einfachen if (file_get_contents(file1)=file_get_contents(file2)) zu erledigen (bei Dateien <2GigaByte sollte das ok sein).

file_get_contents kommt z.B. aus der File-Unit - hier der Source:
KompilierenMarkierenSeparieren
proc ?_ile_get_contents(string fle) export "Gibt den kompletten Inhalt der Datei fle als String zurück."

    CaseNot FileExists(fle) : return ""
    int ofmode:=get("FileMode")
    set("FileMode",2)
    long siz:=FileSize(fle)
    mem mem=siz
    long bytesRead:=BlockRead(fle,mem,0,siz)
    string s:=char$(mem,0,bytesRead)
    dispose mem
    set("FileMode",ofmode)
    return s

endproc


So gesehen (fileUnit abgezogen) dürfte das ganze <40 Zeilen Code schnell dahingepinselt sein...
 
27.12.2006  
 




Jac
de
Lad
Naja, ich wollts eben nicht selbst proggen, sondern was vorgefertigtes nehmen, da gibts doch sicher schon genug Progs dafür.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.12.2006  
 




Michael
Wodrich
Versuch mal Clone Master oder den guten alten LookDisk.
Die sind zwar nicht die schnellsten aber sie geben sich Mühe beim Dubletten heraussuchen. Beide können auch Null-Byte Dateien finden und auf Wunsch verschwinden lassen.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
28.12.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

887 Betrachtungen

Unbenanntvor 0 min.
Juergen Baier09.01.2012
Frank Vorholzer03.12.2011
Hans Hermann20.02.2011

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Jac de Lad (3x)
iF (3x)
Michael Wodrich (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie