2016-04-07 3 views
0

я застрял в середине разработки для приложения, которое принимает резервное копирование некоторых папок автоматически каждый день и должны внедрять и поддерживать различные версии файловКак загружать файлы на Amazon S3 ведро и поддерживать версии

Например:

  1. резервного копирования была начата 1 апреля 11 часов вечера в первый раз, который прислал 10 файлов
  2. 2 апреля, были добавлены еще 2 файла и 1 существующий файл был обновлен
  3. Точно так же каждый день резервного Wil л загрузить все файлы автоматически
  4. 10-го апреля, пользователь хочет получить файлы 1-го апреля только потому, что файл, который был загружен на 1 апреля было хорошо, и из этого файла, 1 файла испортился

Я не хочу повторно загружать все те же файлы в ведро S3 или какой-либо облачный накопитель, если файл не обновляется, но я хочу поддерживать версии файлов.

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

Заранее благодарим за помощь !!!!

+0

Просто включите управление версиями в ведро S3? http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html –

+0

Спасибо @MarkB. Но после включения управления версиями в ведро S3 мы можем получить файлы из предыдущих/текущих версий с помощью C#? –

+0

Да, предыдущие версии доступны с использованием AWS SDK. –

ответ

0

Найден удивительному готовому код here

Надеется, что это помогает !!!

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