В Linux я могу синхронизировать файлы следующим образом:
https://serverfault.com/questions/682708/copy-directory-structure-intact-to-aws-s3-bucket
Теперь в Windows, используя c #, я загружаю файл так:
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 #?