注册 登录
编程论坛 Delphi论坛

如何判断某文件是否被修改?

121038 发布于 2006-08-02 09:01, 1445 次点击
用5个时钟分别检测1.BMP 2.BMP 3.BMP 4.BMP 5.BMP文件,如果某个时钟检测到对应的文件被修改了,则把对应的图片显示出来,这样要怎么做??谢谢!!
4 回复
#2
volte2006-08-03 16:17

你这个,说的有点含糊不清楚。
比如你的原始数据是放在什么地方。
还有你存取的是什么类型。


如果是Blob字段的话,你可以通过比较这个字段。当他的Blob不相同时,
就提示文件被修改。
如果纯粹是图片的话,那就要看看相关的TJPG,Tpicture, TImage等等类的设置。
把他载入一个stream流中,进行比较。
这只是我个人的想法。

欢迎大家提出更简便的方法。呵呵!!!

#3
luinsoft2006-08-05 13:20

算出MD5值再比较

#4
volte2006-08-05 14:38
MD5也是一种好办法,哈哈
算出初识的MD5值

再算出现在的MD5值

进行比较,不过这样就是每次都要进行算法加密和解密工作。
不过对数据库没什么要求。呵呵!!!
#5
volte2006-08-05 14:41

不过MD5是公开的算法。
所以如果你的信息要安全的话,呵呵

你就自己想办法做个算法加密解密文件了。

1