【发布时间】:2016-05-06 05:03:57
【问题描述】:
我被困在应用程序的开发中间,该应用程序每天都会自动备份一些文件夹,并且必须实现和维护不同版本的文件
例如:
- 4 月 1 日晚上 11 点首次开始备份,上传了 10 个文件
- 4 月 2 日,又添加了 2 个文件并更新了 1 个现有文件
- 同样每天备份会自动上传所有文件
- 在 4 月 10 日,用户想要获取 4 月 1 日的文件只是因为 4 月 1 日上传的文件很好,但其中有 1 个文件损坏了
如果文件未更新,我不想重新上传 S3 存储桶或某些云驱动器上的所有相同文件,但我确实想维护文件的版本。
如何在不重新上传未更改但能够恢复前几天版本的文件的情况下实现它。
提前感谢您的帮助!!!!
【问题讨论】:
-
只在 S3 存储桶中启用版本控制? docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html
-
感谢@MarkB。但是在 S3 存储桶上启用版本控制后,我们可以使用 C# 从以前/当前版本中获取文件吗??
-
是的,以前的版本可通过使用 AWS 开发工具包获得。
标签: c# amazon-web-services file-io amazon-s3 cloud