rubyzip是一个ruby读写zip文件的类库。
安装方法:gem install rubyzip
def compress if File.exist?("#{RAILS_ROOT}/public/photos.zip") File.delete("#{RAILS_ROOT}/public/photos.zip") end Zip::ZipFile.open "#{RAILS_ROOT}/public/photos.zip", Zip::ZipFile::CREATE
link: http://www.markhneedham.com/blog/2008/10/02/ruby-unzipping-a-file-using-rubyzip/ require 'rubygems' require 'zip/zip' def unzip_file (file, destination) Zip::ZipFile.open(file) { |zip_file
非常讨厌看类文档,那些东西空洞无物,但是有时候是没有办法的,比如rubyzip,因为需要在项目中使用zip包,只能看类文档了。 第一次使用这东西其实出了不少问题,下面先贴一段有问题的测试代码: require 'zip/zipfilesystem' Zip::ZipFile.open("E:\\moive\\c.zip") { #打开 |zf| zf.dir.entries("").each do
大家可以它的官方网站http://rubyforge.org/projects/rubyzip/去下载,目前最新的版本是0.9.1,下面我们来看两个例子: [code] require 'zip/zip' Zip::ZipFile.open("test.zip", Zip::ZipFile::CREATE) { |zipfile| zipfile.get_output_stream("mathsf
呼,今天开始3天都是新人培训,总算可以抽点时间发一帖。 现在在做的东西直接用Maven就能打包成war文件。在自己机上部署测试时,本来就这样拷贝到JBoss的deploy目录下也行,不过有些HTML啊JavaScript啥的为了方便修改,所以还是想把war包解开再扔到deploy目录下。我已经数不清上周我重复做过多少次在项目目录跟JBoss的deploy目录之间拷贝文件,把war后缀改成zip,解
确认系统版本: root@fv-az392-322:/tmp# cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.2 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.2 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=