Hola compañeros, os dejo este comparador de ficheros que acabo de hacer, muestra el porcentaje de igualdad entre 2 ficheros.

Imagen


Descarga: [Enlace externo eliminado para invitados]
Pass: udtools.net

Saludos..
UDTools.net
GitHub: https://github.com/MetalUDT
Pero solo funciona para archivos binarios no?, probe con otros archivos y hago una minima modificacion y me manda a que son 3% iguales, cuando en realidad se modifican unos bytes nadamas :/.
adwind escribió:Pero solo funciona para archivos binarios no?, probe con otros archivos y hago una minima modificacion y me manda a que son 3% iguales, cuando en realidad se modifican unos bytes nadamas :/.
La herramienta compara byte a byte, teniendo en cuenta el valor y posición de cada byte incluso la diferencia de tamaño entre ambos ficheros.

Si tenemos por ejemplo un fichero de 100 bytes, hacemos una copia del mismo y al nuevo le agregamos 1 byte (101 bytes), la herramienta dirá que son 99% iguales (99,009900990099%).

Todo es pura matemática compañero, no hay errores, solamente lo que quieras tener o no en cuenta a la hora de comparar.

Si esos ficheros son pequeños puedes hacer los cálculos manualmente, verás como obtienes el mismo resultado.

Fragmento del código:

Mostrar/Ocultar

De todos modos el source completo lo dejé [Enlace externo eliminado para invitados] posteado por si lo quieres revisar ;)

//Edit

Mmmmmmmmmmmmmm me estas haciendo dudar xD
UDTools.net
GitHub: https://github.com/MetalUDT
Algo hay mal, me cago en la puta XD, porque estoy viendo que la variable 'Resto' no la llego a usar y sí debería usarla (por qué coño no la he dado uso? xD), voy a mirarlo. Gracias adwind!

//Edit

Naaa, ese Resto se puede dejar comentado, solo lo puse para ir haciendo cálculos, pero no es necesario su uso, simplemente olvidé eliminarla del código al limpiarlo, no hace nada de nada xD

Un saludo.
UDTools.net
GitHub: https://github.com/MetalUDT
gracias metal,
$AN$0N escribió: La honestidad nunca será suficiente. Su moral no ganan, usted lo hace.
Responder

Volver a “Nuestros Programas”