使用TFileStream打开一个文件后,如何判断文件流中内容被修改? 这个文件是多个程序共享打开并写数据的,我如何能监控文件流中内容有修改,然后去执行我的操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 校验该文件流的Hash,这个比较保险,照样使用Indy里面的IDHash,function TIdHash.HashStreamAsHex(AStream: TStream): String;若被修改,返回的hash必然不同。 奇怪的是文件的修改时间是不变的,但里面的数据确实有变动。IDHash不能用,如果文件太大的话会消耗额外的资源,因为这个文件记录很多,而且是几秒更新一次数据,我不能每秒都去判断Hex值吧。不知有没有消息类的可用? 你要确保流没改过 除了校验Hash,我想不到还有什么准确的。 如果能控制或约定所有写文件的程序的话,就让它们在改写文件后设置标记(自行约定)。如果不能,就只能做HASH校验。 delphi 原理 调用c#写的webservice,传入参数为空 dbf文件第一个字节为03开头的文件用什么工具打开? 字符窜转换问题! 如何把TAdoconnection作为参数类型传入COM组件中 如何打印MEMO里面的内容? 我想写一个程序,请帮忙解决里面的几个小问题? Delphi能开发RPG游戏吗?能的话谁有源代码啊?谢谢 我很爽,然后很不爽,现在爽了,希望以后不要不爽,散分!!!!!!!! 诸位:用DELPHI5编写的WEB应用程序XXX.DLL为什么不能在浏览器中执行。 求VC的数据类型Delphi怎么声明 急!怎么在Activex控件中调用前台IE的方法啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货