Like many other MD5 checksum verification utilities, MD5Stream lets you find out if your files have been corrupted, however, unlike most programs, MD5Stream will store the MD5 hash of each file (together with its last modification time) in the file alternate data stream.
Whenever you move your file, the hash will go with it, and you won't have to worry about keeping an updated hash list.
Using the file last modification time, which is stored with the MD5 hash, the program can tell whether the file was modified or corrupted, and in the latter case the MD5 hash will simply be updated.
If you have any question, feel free to contact me.
Tal Aloni tal.aloni.il@gmail.com