FTP загрузка на iphone включена, если новее на сервере - PullRequest
2 голосов
/ 02 февраля 2012

Я использую NSURLConnection для загрузки с FTP-сайта.загрузка в порядке, но я хочу загрузить ее, только если копия ftp-сервера новее, чем моя копия файла.

как мне получить информацию о дате ftp-файла с ftp-сервера.Я могу получить размер файла из URLResponse.

С уважением,

Ответы [ 2 ]

2 голосов
/ 05 февраля 2012

Окей, ребята. Я частично ответил на свой вопрос, так что это для следующего парня ...

Если вы выполните NSURL-запрос для папки, в результате вы получите список файлов.проблема в том, что формат метки даты не тот, который мне нужен.

-rw-r - r-- 1 1012 1012 1899 фев. 03 01:14 1.txt

Мне нужен полный YY-MM-DD ЧЧ: ММ: SS формат естьВ любом случае, я могу настроить URL-запрос на выдачу полной строки, как если бы я выполнил команду «LIST -a» на сервере.

0 голосов
/ 02 февраля 2012

Вы используете ftp? В самом деле? С именем пользователя и паролем? Если ваш сервер не настроен должным образом, FTP - это дыра в безопасности, ожидающая своего появления.

Однако лучшим решением будет использование HTTP для связи между вашим приложением и сервером. Встроена поддержка HTTP, HTTP является вездесущим, и гораздо проще настроить безопасный веб-сервер. Также в HTTP есть заголовок last-modified, который может помочь вам определить, что серверная копия новее, чем локальная копия файла

...