FTP下载到iPhone上,如果服务器上更新

问题描述:

我正在使用NSURLConnection从FTP站点下载。下载是好的,但我只想下载如果ftp服务器副本比我的文件副本更新。FTP下载到iPhone上,如果服务器上更新

如何从ftp服务器获取ftp文件的日期信息。我可以从URLResponse获取文件大小。

此致敬礼,

您使用ftp?真?使用用户名和密码?除非您的服务器配置良好,否则FTP是一个等待发生的安全漏洞。

但是,最好的解决方案是使用HTTP在您的应用程序和服务器之间进行通信。内置HTTP支持,HTTP无处不在,配置Web服务器更加容易。也有是在HTTP一个last-modified头,可以帮助你找出服务器副本比本地文件副本新

+0

是的,我知道不高兴,但我现在不能改变。我使用最后修改其他地方,因为我可以使用https。在这个项目上,尽管我现在别无选择,只能使用ftp服务器 – 2012-02-02 16:15:20

+0

好吧,我找到了一个方法来做到这一点,甚至更好的客户端决定采取我的建议,并去https ...将发布代码时,我可以 – 2012-02-10 20:50:18

好伙计我已经部分答案我自己的问题,所以这是对未来的家伙...

如果您为文件夹发出NSURL请求,结果响应将成为文件列表。问题是日期时间戳的格式不是我所需要的。

-RW-R - R-- 1 1012 1012 1899年2月03 01:14 1.txt的

我需要一个完整的YY-MM-DD HH:MM:SS格式有反正我可以配置url请求给我完整的字符串,就好像我向服务器发出了“LIST -a”命令一样。

+0

我将此功能用作解决方法:下载后,只需将该文件夹的NSURL请求的结果存储在NSString中。然后在下载之前再次将存储的字符串与该文件夹的NSURL请求的结果进行比较。如果字符串不匹配,我确信服务器上的目录已更改并需要下载。对此,不需要解析尴尬的日期格式。 – Bjinse 2012-07-31 09:17:08