如何判断一个文件被修改(200分)

  • 主题发起人 主题发起人 lingxin
  • 开始时间 开始时间
L

lingxin

Unregistered / Unconfirmed
GUEST, unregistred user!
使用修改时间的方法除外。
特别是对大文件被修改时的判断。
 
可以判断文件大小啊,如果是自己写的文件,可以在文件后部加校验码(CRC)
 
可以判断文件大小啊??不行吧,我将某字符A改为B,,,
如果是自己写的文件,当然不是自己写的文件
还是感谢您的回答,,

继续。。。。。。。。。
 
既然时间不行,就只能效验。可以将文件的效验保存到其他的地方。
(这是一个相对的问题,仔细一想,很别扭的)
 
我个人认为的CRC,就是用流读入,所有字节相加得出一个和,
下次如果改动后就和就不一样了。我自己还没试过。也不知道大的文件会不会很慢。
 
用md5码!一个文件内容发生改变后,计算出来的md5码会发生改变!install shield就用到了这种办法!
 
可将文件的各位相XOR,然后把CRC码放在储在文件固定位置中,以后用于判断
 
要是文件不很大,把原来的先备份,修改后与备份的比较一下就知道了
 
只能用校验码了
 
应该访问文件属性。
里面有一个修改时间。
用函数去读它即可。
 
跟踪写文件的API,但这样就复杂了。
建立修改日志
 
不错,楼上的到底棋高一招,佩服佩服。
交个朋友:QQ:53222879;MSN:mikewolf11@hotmail.com
 
建個影子文件!
進行比較!
修改過則進行恢復!
殺毒軟件好象就是這樣!
 
后退
顶部