首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >亚马逊s3存储桶的亚马逊网络服务同步文件

亚马逊s3存储桶的亚马逊网络服务同步文件
EN

Stack Overflow用户
提问于 2018-06-10 04:18:20
回答 1查看 670关注 0票数 0

在linux中,我可以像这样同步文件:

https://serverfault.com/questions/682708/copy-directory-structure-intact-to-aws-s3-bucket

现在,在使用c#的windows上,我是这样上传文件的:

代码语言:javascript
复制
using (var fileTransferUtility = new TransferUtility(_credentials.AccessKeyId, _credentials.SecretAccessKey, _region))
{
    using (FileStream fileToUpload = new FileStream(fileLocation, FileMode.Open, FileAccess.Read))
    {
           var fileTransferUtilityRequest = new TransferUtilityUploadRequest
           {
                                BucketName = bucketName,

                                InputStream = fileToUpload,
                                StorageClass = S3StorageClass.ReducedRedundancy,
                                Key = key,
                                CannedACL = S3CannedACL.PublicRead,
            };

           fileTransferUtility.Upload(fileTransferUtilityRequest);   
    }
}

如何使用c#同步目录,而不仅仅是上传文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-10 05:36:17

下面是如何使用C#将目录上载到S3,

代码语言:javascript
复制
try
    {
        TransferUtilityUploadDirectoryRequest request = new TransferUtilityUploadDirectoryRequest
        {
            BucketName = bucket,
            Directory = uploadDirectory,
            SearchOption = System.IO.SearchOption.AllDirectories,
            CannedACL = S3CannedACL.PublicRead
        };
        _transferUtility.UploadDirectory(request);
        return true;
    }
    catch (Exception exception)
    {
        //Log Exception
        return false;
    }

更多的例子可以从这个博客中找到,

https://www.samuelnmensah.com/blog/upload-delete-entire-directory-amazon-s3-using-transfer-utility/

来自google的链接的缓存版本:

http://webcache.googleusercontent.com/search?q=cache:b1CN7MxwkLwJ:samuelnmensah.com/uploading-and-deleting-an-entire-directory-to-aws-s3-using-transfer-utility/+&cd=1&hl=en&ct=clnk&gl=us

希望能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50778185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档