将文件夹同步到S3 - C#Library

时间:2011-06-03 16:33:58

标签: .net amazon-s3

是否有可用于将文件夹同步到S3的.NET库?我对完整的应用程序或命令行工具,只对API感兴趣。我需要直接在我自己的应用程序中使用它。

如果没有,有没有人写过自己的,如果有,你可以在写一个时分享一些关键考虑因素吗?我需要注意哪些具体内容?

顺便说一句,我将使用它进行备份,这样我就不必每次都压缩整个文件夹并将zip文件上传到S3。我希望这样做对于非常大的文件夹(比如SyncBack)需要更短的时间。

1 个答案:

答案 0 :(得分:1)

您可以定期循环浏览文件列表并使用这些库来调用API http://weblogs.asp.net/israelio/archive/2004/06/23/162913.aspx 试试http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx?您可以简单地观看OnDeleted,OnCreated和OnChanged事件。并相应地调用S3 API。

您甚至可以将其临时压缩,然后按照此处的建议将其放在S3上。 How do I create 7-Zip archives with .NET?。并在S3上传后删除。