【发布时间】:2013-06-05 11:27:51
【问题描述】:
我从 git 下载了一个旧的代码(zip)文件。现在我想将文件夹位置引用为加载路径,以便我可以使用代码拆分 zip,但我可以看到拆分错误即将到来。我试过的代码是
$LOAD_PATH.unshift('c:/rubyzip/lib/zip')
require 'zip/zip'
part_zip_count = Zip::ZipFile.split("C:\junk\AWS Tools.zip", 10240, false)
puts "Zip file splitted in #{part_zip_count} parts"
使用 $LOAD_PATH.unshift 是否正确?有什么帮助吗?如何将文件夹的位置引用为加载路径?
【问题讨论】:
-
我收到错误,因为它引用新的 require 'zip/zip'...我想从 c:/rubyzip/lib/zip 引用 require 'zip/zip'
-
$LOAD_PATH.unshift是正确的。但是,您在"C:\junk\AWS Tools.zip"中使用的路径分隔符不正确。 \ 是一个转义字符。 -
实际上,它不会到那里....错误来说明拆分对象不存在...它指的是不存在拆分的默认 zip/zip....
-
你确定
Zipfile有一个split方法吗?我查看了文档和源代码,但找不到对它的引用。 -
你能提供确切的错误信息吗?