コード例 #1
0
 /// <summary>
 /// download object
 /// </summary>
 /// <param name="key"></param>
 /// <param name="filePath"></param>
 /// <param name="appendFile"></param>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public async Task DownloadObjectAsync(string key, string filePath, bool appendFile, CancellationToken cancellationToken)
 {
     using (var client = new AWSS3Client(_accessKeyId, _secretAccessKey, _region))
     {
         using (var result = await client.GetObjectAsync(_backetName, key, _expireMinites))
         {
             await result.WriteResponseStreamToFileAsync(filePath, appendFile, cancellationToken);
         }
     }
 }