02. december 2001 - 11:19Der er
1 kommentar og 1 løsning
Sammenligne indhold af 2 filer
Hej,
Jeg har brug for en simpel rutine til at finde ud af om 2 filer er helt eksakt ens eller ej. Dvs. jeg har en fil og en kopi af den fil, hver med deres navn. Så skal jeg så finde ud af hvis der er ændret i en af filerne. Det kan være et 1-tal, der bliver til et 5-tal eller what-so-ever. Anything ?
Function Are2FilesEqual(Const fileName1, fileName2: String ):Boolean; Var ms1, ms2 : TMemoryStream; Begin Result := False; ms1 := TMemoryStream.Create; try ms1.LoadFromFile(fileName1); ms2:= TMemoryStream.Create; try ms2.LoadFromFile(fileName2); If ms1.size = ms2.size Then Result := CompareMem(ms1.Memory, ms2.memory, ms1.size); finally ms2.free; end; finally ms1.free; end End;
procedure TForm1.Button1Click(Sender: TObject); begin if Opendialog1.Execute then begin if Opendialog2.Execute then begin if Are2FilesEqual(Opendialog1.FileName,Opendialog2.FileName) then begin ShowMessage(\'Filerne er ens\')
end else ShowMessage(\'Filerne er forskellige\'); end; end; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.