我需要在fo变量中获取文件的路径,以便将该路径传递给unzip_file函数。我怎样才能找到这里的路径?
url = 'http://www.dtniq.com/product/mktsymbols_v2.zip'
open(url, 'r') do |fo|
puts "unzipfile "
unzip_file(fo, "c:\\temp11\\")
end
发布于 2011-09-14 05:05:47
块中的fo
应该是一个Tempfile
,这样您就可以使用path
方法:
url = 'http://www.dtniq.com/product/mktsymbols_v2.zip'
open(url, 'r') do |fo|
puts "unzipfile "
unzip_file(fo.path, "c:\\temp11\\")
end
发布于 2011-09-14 05:20:58
至于如何做到这一点,我会这样做:
ruby-1.9.2-p290 :001 > tmp_file = open('tmp.txt','r') => # ruby-1.9.2-p290 :001 > tmp_file.class =>文件
谷歌搜索: ruby文件
这将返回核心类www.ruby-doc.org/ Class: File ruby-doc.org
/ => /file.html
path
-> looks 的网站
如果我到现在还没有找到答案
大多数情况下,1..3
应该能满足您的需求。一旦你学会了阅读文档,你就可以更快地做事情。它只是试图克服当你第一次开始的时候进入文档是多么的困难。
https://stackoverflow.com/questions/7408328
复制相似问题