На самом деле, если файлы в вашем RAR-архиве изменены - вам нужно пересобрать и заново загрузить весь архив.
FTP-ресурс не сохраняет историю того, какие файлы были изменены или переименованы.Итак, единственное решение:
- Сохранение списка файлов в каком-то xml-формате в клиентском приложении.
- Когда вы получаете список файлов из ftp - сравните, если со списком файловв вашей истории xml.
Эти два шага не помогут вам найти, какие файлы были переименованы, но предоставят вам информацию о том, какие файлы удалены или добавлены.
Сравнение, еслиФайл был изменен, можно сделать, сохранив в своей истории размер файла их.Если вам нужна более точная проверка, вы можете сгенерировать CRC для файлов:
http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net
, но генерация CRC - очень долгая задача.