0
我正在使用Ruby和aws-sdk從S3下載文件夾。如何檢查每個文件是否成功下載?它只是一個檢查,如果文件存在本地機器上?檢查S3下載是否成功完成
File.open("#{meeting_dir}/#{o.key}","wb") do |f|
f.write(o.read)
end
我正在使用Ruby和aws-sdk從S3下載文件夾。如何檢查每個文件是否成功下載?它只是一個檢查,如果文件存在本地機器上?檢查S3下載是否成功完成
File.open("#{meeting_dir}/#{o.key}","wb") do |f|
f.write(o.read)
end
你可以S3Object#content_length
方法檢查亞馬遜關鍵的文件大小,並將其與下載的文件File.size 'downloaded_file'
的大小比較。
http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#content_length-instance_method