每个文件都有一个md5值,文件只要经过任何改动,其md5值都会有很大变化。因此可以用md5来判断文件是否已被修改。
每次保存文件后,都把当时的md5值存起来,然后下次读取时,再比对一次。如果不一致,就证明文件被修改了。
计算md5的方法:
byte[] myFileData = File.ReadAllBytes(myFileName);byte[] myHash = MD5.Create().ComputeHash(myFileData);