Синхронизация папок с S3 - библиотека C # - PullRequest
3 голосов
/ 03 июня 2011

Есть ли библиотека .NET, которую я могу использовать для синхронизации папки с S3? Меня не интересуют полные приложения или инструменты командной строки, только API. Мне нужно использовать его из моего собственного приложения напрямую.

Если нет, написал ли кто-нибудь свое, и если да, можете ли вы поделиться некоторыми ключевыми соображениями при написании? Что-нибудь конкретное, что мне нужно следить

Кстати, я буду использовать это для резервных копий, чтобы мне не приходилось заархивировать всю папку и каждый раз загружать zip-файл в S3. Я надеюсь, что для этого потребуется очень короткое время для очень больших папок (что-то вроде SyncBack).

1 Ответ

1 голос
/ 03 июня 2011

Вы можете периодически просто просматривать список файлов и использовать эти библиотеки для вызова API http://weblogs.asp.net/israelio/archive/2004/06/23/162913.aspx OR Попробуйте http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx? Вы можете просто наблюдать за событиями OnDeleted, OnCreated и OnChanged. И вызвать S3 API соответственно.

Вы можете даже временно сжать его, а затем положить на S3, как предлагается здесь. Как мне создать 7-Zip архивы с .NET? . И удалите один раз его загруженный на S3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...