为什么不能批量下载呢?

为什么不能批量下载呢?

代码:
require "open-uri"
p= (1..3).to_a
for i in p

data=open("http://192.168.8.100/" +i +".gif"){|f|f.read}
open(i+".gif","wb"){|f|f.write(data)}

end
我觉得一点错没有呀,单个下载是可以成功的,为什么批量就不行了呢?

require "open-uri"
for i in 1..3
c= "http://192.168.8.100/"+i.to_s+".gif"
data=open(c){|f|f.read}
open(i.to_s+".gif","wb"){|f|f.write(data)}
end
open里非要换个变量,我晕.
啊,原来是data=open("http://192.168.8.100/#{i.to_s}.gif"){|f|f.read}

[ 本帖最后由 lcx 于 2008-4-13 20:46 编辑 ]