Comparación binaria de 2 archivos...
Hola colegas....
hace bastante tiempo que no aparezco por acá, espero todos sigan tan bien como antes. Estoy alejado varios años de la programación y tengo un pequeño problemita que quiero resolver con un pequeño programa.. hacerlo en delphi obviamente. Necesito comparar binariamente 2 archivos. Esto para saber si son idénticos o no. Estoy tratando de usar la función CompareMem.. pero hasta ahora no logro dar en el clavo con su uso. :confused: Gracias por cualquier aporte. :D |
Podrias usar el TFileStream, usas 2 y vas comparando los buffers de lectura
|
Correle un hash (o un crc) a ambos archivos y comparas si son iguales... a menos que necesites un diff no hay que complicarse mas.
|
Hola,
Si necesitas un "diff" de esos que dice Casimiro puede interesarte estudiar el código fuente del componente "TDiff" de Angus Johnson. |
Un poco de codigo
Y si te decides por el hash, muy útil si los dos archivos están en equipos distintos, aquí puedes encontrar una unit para calcularlo. http://www.clubdelphi.com/foros/show...22&postcount=4 |
Gracias Milenario,
Estaba probando otras funciones pero tu ejemplo me sirvió perfectamente. :) Cita:
|
La franja horaria es GMT +2. Ahora son las 18:16:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi