我正在尝试使用 RubyGem Curb 构建文件下载器。(看看这个问题。)
我正在尝试下载一个 zip 文件,然后使用 File 类我试图实际制作该文件,以便我可以在 Finder 中双击它(我在 OS X 上)。我将如何将这个“卷曲”的身体转换为 zip 文件。
require 'rubygems'
require 'curb'
class Download
def start
curl = Curl::Easy.new('http://wordpress.org/latest.zip')
curl.perform
curl.on_body {
|d| f = File.new('test.zip', 'w') {|f| f.write d}
}
end
end
dl = Download.new
dl.start
我没有收到任何错误,也找不到任何文件。我已经尝试过没有区别的绝对路径。