【发布时间】:2015-01-30 10:15:52
【问题描述】:
我正在研究用 Ruby 下载脚本,但大多数最终都是这样的:
File.open(fileName, 'wb') do |output|
open(@url) do |data|
output.write(data.read)
end
end
这种方法似乎打开了一个流并完全下载文件并最终将数据保存到文件中...... 有没有办法让代码定期将已经下载的数据保存到文件中?
例如,在 100MB 的 Youtube 视频中,我希望脚本将下载的每 1MB 保存到文件中并继续执行此操作直到下载完成...
这样你就可以在下载完成前用合适的播放器打开文件并播放。
谢谢...
【问题讨论】:
标签: ruby download download-manager