Does anyone out there have experience with copying large quantities of video files and then doing a subsequent binary comparison?
Back in the day I did extensive tests on my network by copying around a variety of different file types, including a large number of different types of video. After each copy I would run through a full MD5 and SHA1 hash-checking comparison procedure to test for any corruption (I was having issues with data corruption with network copies, which turned out to be a bad network card
and a stupid bad cable). This involved creating both local copies from my "master test set" that I was using, and then copies across the network.
I was able to do it and have the hashes consistently match, for both local and network copies, once I found my problem. Now, this was back on Windows XP. I don't know if Windows 7 is doing some new file or metadata related trickery, but I'd be surprised. Maybe the thumbnailing?
How are you comparing the files? What type of hash are you going by? Are you just going by how Windows reports the file size? I don't think this is entirely accurate, and I think it can shift depending on how the disk subsystem stores the data, and can float (particularly with larger files). I could be wrong, but I wouldn't trust it. I just go by hashes whenever I need to check integrity.
NOTE: A MD5 sum can possibly be tricked (there are known flaws in the cryptographic algorithm used by MD5, but almost certainly not unless someone was very sophisticated in "attacking" the system). But, even if you discount MD5, if you use both that and SHA1 that's about the best proof you can get. While some theoretical cryptographic "weaknesses" in SHA1 have also been discovered, even with intentional attempts to exploit these weaknesses, it takes over 34 billion tries (2
35) to intentionally get the message digest for two different messages to match. For this to happen to you even once in your life randomly, you'd have to be extremely lucky. For twice? I'd buy a lottery ticket or hide somewhere, because the universe has something in store for you.