检查S3下载是否成功完成

时间:2013-08-20 16:57:37

标签: ruby amazon-s3

我正在使用Ruby和aws-sdk从S3下载文件夹。如何检查每个文件是否已成功下载?它只是检查本地机器上是否存在文件?

   File.open("#{meeting_dir}/#{o.key}","wb") do |f|
      f.write(o.read)
   end

1 个答案:

答案 0 :(得分:0)

您可以使用S3Object#content_length方法检查亚马逊密钥的文件大小,并将其与下载文件File.size 'downloaded_file'的大小进行比较。

http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#content_length-instance_method