2012-05-11 2 views
-3

Сценарий: Я хочу разработать приложение. Приложение должно иметь возможность подключаться к удаленному серверу и загружать данные на локальный диск, а при загрузке он должен проверять наличие новых файлов и загружать только файлы новые одновременно создают необходимые (новые) папки.Приложение для подключения к удаленному серверу

Что я делаю ?: Приложение сначала проверяет подключение к Интернету, если доступно, сервер проверяет, активен ли сервер. Затем он должен загрузить новые файлы.

Проблема: Я понятия не имею, как сравнивать файлы на сервере с теми, в локальной disk.How для загрузки только новые файлы с сервера на локальный диск?

Что я думаю ?: Если я могу создать точную структуру папок (иерархию) на локальном диске, как это есть на сервере ... чем я могу загрузить новые файлы в соответствии с папками, поддерживая некоторый индексный файл как на сервере, так и на локальном диске.

Просьба помочь мне, ребята .. отпустите некоторое время ... срочно ... Спасибо.

+0

Вы можете отслеживать на стороне сервера, если файл был загружен? Например, когда вы закончите загрузку, вызовите метод сервера и скажите ему, как он загружается? –

+0

@ValBakhtin Многие клиенты будут загружаться одновременно. Так что я буду отмечать его как загружаемый для каждого клиента (конечных пользователей) отдельно. – user1150440

+0

что не так срочно ??? почему голосом? – user1150440

ответ

3

Зачем изобретать rsync?

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

+0

Что такое 'rsync'? – user1150440

+0

@ user1150440: http://en.wikipedia.org/wiki/Rsync – ChristopheD

+0

«проверка наличия различной файловой области между файлами или сравнение хэшей хд5 содержимого, вероятно, будет хорошим началом». ... что делать, если новые файлы добавляются на сервер, которых нет на локальной машине? – user1150440

Смежные вопросы