将 S3 目录上传到 FTP

本文关键字:FTP S3 | 更新日期: 2023-09-27 18:35:52

我需要一个类,该类获取 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

将 S3 目录上传到 FTP

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