我在ubuntu 12.04上使用Rubyzip“1.0.0”。
在ubuntu上创建了一个名为zipfile.zip的存档(* .zip),在linux上提取时就像这样
Zip::ZipFile.open(File.open("zipfile.zip")) {|zf| zf.each {|en| puts en.to_s}}
输出这样的文件:
km-test one/
km-test one/Test Demo/
km-test one/Test Demo/Test/
km-test one/Test Demo/Desert.jpg
km-test one/Test Demo/Test/test/
km-test one/Test Demo/Test/test/Media Wki New Instance creation and mange user.docx
vendor/
vendor/plugins/
vendor/plugins/.gitkeep
如果使用Windows 7创建类似的存档,并在同一个ubuntu机器上以类似的方式提取,则提供: -
km-test one/Test Demo/
km-test one/Test Demo/Test/
km-test one/Test Demo/Desert.jpg
km-test one/Test Demo/Test/test/
km-test one/Test Demo/Test/test/Media Wki New Instance creation and mange user.docx
vendor/plugins/.gitkeep
是否有人知道为什么不使用Rubyzip读取顶级目录。
提前致谢。