我需要一个在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
答案 0 :(得分:-1)
最简单的方法是使用协议适配器 - 尝试SMEStorage的S3到FTP存储协议。我将它用于我的CPanel备份。它位于:http://smestorage.com/?p=static&page=CloudFTP