I need a class that takes a folder on S3 and uploads all its content, including other folders and files to a FTP directory. What's the best optimized way to handle that?
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