Копировать (или перечислять) файлы из удаленной папки, учитывая URL-адрес - используя target-c - возможно ли это? - PullRequest
1 голос
/ 24 ноября 2010

Я хотел бы перечислить все файлы из удаленной папки (скажем, www.mysite.com/folder, и эта папка уже настроена через .htaccess для просмотра каталога).

После перечисления мне нужно будет скопировать удаленные файлы в локальную папку.

Для просмотра / копирования только локальных файлов я использовал NSFileManager, но это не работает для удаленных. Я искал ссылку на него, но пока не смог найти ...

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Хотя NSFileManager на самом деле может обрабатывать URL-адреса, он не собирается загружать HTML-страницу apache со списком каталогов и анализировать ее, чтобы сделать это ... вам придется делать это самостоятельно. Однако это звучит странно, поэтому вы, возможно, захотите объяснить причину, и мы сможем предложить лучшие альтернативы. WebDAV приходит на ум.

ОБНОВЛЕНИЕ: исходя из вашего комментария, почему бы не поместить ресурсы в ZIP-файл (или аналогичный) и загрузить его? Тогда это одна загрузка, и вы можете просто извлечь ее локально. Похоже, это избавило бы от многих головных болей и упростило бы выполнение таких операций, как проверка контрольной суммы в загружаемых файлах.

0 голосов
/ 25 ноября 2010

Возможно, это не самый лучший способ, но вместо получения списка каталогов мы собираемся сохранить список файлов, которые должны быть переданы (может быть .txt или .xml).

Длязагружая и отслеживая несколько запросов, мы собираемся использовать ASINetworkQueues (более подробную информацию можно найти на http://allseeing -i.com / ASIHTTPRequest ).


Еще одно хорошее предложение, d11wqt (спасибо за вашу помощь), сжимает файлы и просто делает один запрос.

...