将S3目录上载到FTP

时间:2012-05-30 19:03:17

标签: c# amazon-s3 amazon-web-services

我需要一个在S3上获取文件夹并将其所有内容(包括其他文件夹和文件)上传到FTP目录的类。 什么是最好的处理方式?

var client = Amazon.AWSClientFactory.CreateAmazonS3Client();
var request = new ListObjectsRequest()
              .WithBucketName("My.SimpleBucket").WithMarker("MyFolder");

 using (ListObjectsResponse response = client.ListObjects(request))
 {
    // here I can get Key and Size and BucketName of each object, 
    // but to get the stream of each object I gotta
    // do again request for each...
    // and this doesn't sound very right to me

1 个答案:

答案 0 :(得分:-1)

最简单的方法是使用协议适配器 - 尝试SMEStorage的S3到FTP存储协议。我将它用于我的CPanel备份。它位于:http://smestorage.com/?p=static&page=CloudFTP