[d]大侠请留步!!! 怎样判断FTP服务器上的文件与本地文件是否相同?
本帖最后由 fibbery 于 2012-09-01 16:39:01 编辑 如题
例:FTP服务器上的文件A内容是不断更新的,下载前先与本地文件A比较下,如果文件不同则下载!!!
求python实现的代码。
---------------------
Double行动:
原帖分数:40
帖子加分:40
[解决办法]
ftp 服务器后台进程监控文件修改、并在修改时计算MD5/SHA1的hash值并保存到文件filename.md5或者filename.sha1
客户端获取文件hash,与本地文件计算的hash进行对比,然后判断是否需要下载文件
[解决办法]
如果:FTP服务器上的文件A也是你在管理
那么可以为每个文件生成一个hash值,比如MD5值(或者在文件建立一个最后修改时间戳)
与你本地文件进行对比
[解决办法]
对比MD5值就行了
[解决办法]
http://jp2.php.net/manual/zh/function.ftp-rawlist.php
看修改时间即可.