Forskellen på to filer
Hej medeksperter!Jeg har ikke vanvittig meget tid selv, så jeg håber at der er noget sourcekode tilgængeligt out there somewhere. Det skal helst være skrevet i Delphi..
Jeg har brug for at læse to filer, In.exe og Out.exe, og programmet skal så finde ud af hvordan man med mindst mulig ændring ændrer In.exe til Out.exe. Den skal altså finde de blokke af data som er ens i de to filer og finde de blokke af data som er forskellige.
Jeg skal derefter have mulighed for at skrive de 'forskellige' data til en fil (fx Modifications.dat) sammen med oplysninger om hvor blokkene skal placeres.
Resultatet bliver altså at jeg kan køre et andet program som derefter vil 'merge' In.exe og Modifications.dat og producere Out.exe ud fra det.
Målet er altså at Modifications.dat bliver mindst mulig.
Jeg har ikke brug for en samlet perfekt formfuldendt løsning - men meget gerne hjælp til en algoritme som kan finde forskellene.
Sourcekode er et krav, da en del af koden skal oversættes til C#
