我正在使用Ruby和aws-sdk从S3下载文件夹。如何检查每个文件是否已成功下载?它只是检查本地机器上是否存在文件?
File.open("#{meeting_dir}/#{o.key}","wb") do |f|
f.write(o.read)
end
答案 0 :(得分:0)
您可以使用S3Object#content_length
方法检查亚马逊密钥的文件大小,并将其与下载文件File.size 'downloaded_file'
的大小进行比较。
http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#content_length-instance_method