Kari Laine ha scritto:
> Hi All,
>
> could someone please give me a hint how compare two files for binary
> equality?
> I am doing it now int by int basis and it is taking years. I would like to
> read big chunks of both files and compare.
> Also I am thinking a possibility to read whole files in memory at once and
> then compare.
>
>   
I think you can read chunks of 256, 512, 1024 or more:

  do
    read #file1, s1, -256
    read #file2, s2, -256
    if s1<>s2 then
      files_are_different()
      break
    endif
  while len(s1)=256

Note the "-256" which reads up to 256 bytes, or up to the end of file. 
Ideally, the higher the number the quicker should be, but some 
experiment should be done. May be 8192, 16384 or so could do well.

I didn't try this, however.

Regards,
Doriano



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to