public CopyObjectResponse CopyObject(CopyObjectRequest request) { var s3CopyObjectRequest = new Amazon.S3.Model.CopyObjectRequest() { SourceBucket = request.SourceBucket, SourceKey = request.SourceKey, DestinationBucket = request.Bucket, DestinationKey = request.Key, }; var result = _amazonS3Client.CopyObjectAsync(s3CopyObjectRequest).Result; return(null); }
private void RenameContent(string oldContentName, string newContentName) { var copyObjectRequest = new Amazon.S3.Model.CopyObjectRequest() { SourceBucket = _bucketName, SourceKey = MakeKey(oldContentName), DestinationBucket = _bucketName, DestinationKey = MakeKey(newContentName) }; _amazonS3.CopyObjectAsync(copyObjectRequest).Wait(); var deleteObjectRequest = new Amazon.S3.Model.DeleteObjectRequest() { BucketName = _bucketName, Key = MakeKey(oldContentName) }; _amazonS3.DeleteObjectAsync(deleteObjectRequest).Wait(); }