Я понял, что, используя сервис Amazon S3 напрямую, я могу сэкономить много денег. Вместо покупки клиента, такого как GoodSync или Jungle Disk, я подумал, что было бы интересно создать собственное приложение для синхронизации Windows, которое синхронизировало бы мои файлы с S3.
Я обнаружил, что могу использовать FileSystemWatcher
для отслеживания изменений в файлах и каталогах, но я ищу теорию, лежащую в основе того, как другие службы, такие как Dropbox, индексируют свои файлы. Такие вещи, как сравнение размера файла файла с размером, записанным в индексе где-то на клиентском ПК, а затем использование этой информации, чтобы определить, следует ли синхронизироваться или нет.
Я использую C#, и ссылки на различные библиотеки или образцы кода, которые я мог бы использовать, были бы полезны, но я в основном ищу лучший способ индексации файлов и кого-то, кто укажет мне правильное направление.
Спасибо