【发布时间】:2011-03-09 09:14:19
【问题描述】:
我正在尝试做这个 zip 的事情
http://blog.devinterface.com/2010/02/create-zip-files-on-the-fly/
但是,我对使用返回文件夹内文件的路径方法返回文件路径有点困惑。
def download_zip(image_list)
. . .
image_list.each do |img|
z.put_next_entry(title)
z.print IO.read(img.path)
end
我对 z.print IO.read(img.path) 感到困惑。意味着我需要在 image_list 模式下使用路径方法(不是吗?)。我写下了这个路径方法
def path
@files = Dir.glob("C:/myfolder/me/*")
@files
end
我在“me 文件夹”中有一些文件需要返回到 z.print IO.read(img.path)
但我得到一个错误“无法将数组转换为字符串”。谁能指出如何执行可以返回文件并避免数组转换为字符串问题的路径方法?我尝试使用 File.open 而不是 Dir.glob,并在 Windows 中获得权限错误。
感谢您的任何回复
【问题讨论】:
标签: ruby