FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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. Gracias por cualquier aporte.
__________________
Si es Chileno.. es bueno. |
#2
|
|||
|
|||
Podrias usar el TFileStream, usas 2 y vas comparando los buffers de lectura
|
#3
|
||||
|
||||
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.
__________________
El malabarista. |
#4
|
||||
|
||||
Hola,
Si necesitas un "diff" de esos que dice Casimiro puede interesarte estudiar el código fuente del componente "TDiff" de Angus Johnson. |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
Gracias Milenario,
Estaba probando otras funciones pero tu ejemplo me sirvió perfectamente. Cita:
__________________
Si es Chileno.. es bueno. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comparación archivos planos... | n3mohack | Varios | 4 | 15-11-2005 22:03:55 |
label dinamicos, arreglos busqueda x metodo lineal y binaria. VB.net | sakuragi | .NET | 0 | 28-09-2005 06:34:09 |
Suma binaria | CHiCoLiTa | Varios | 3 | 06-05-2005 12:17:59 |
Comparacion entre archivos | TheBearWhite | Varios | 1 | 29-07-2004 12:27:55 |
Comparacion entre archivos | TheBearWhite | Varios | 1 | 14-06-2004 20:13:20 |
|