[d]大侠请留步! 怎样判断FTP服务器下的文件与本地文件是否相同

[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

看修改时间即可.