rubyzip相关内容
我知道这个主题还有另一个主题,但即使在使用所有解决方案后我仍然面临这个问题.有没有其他方法可以生成 zip 文件?我可以使用 Ubuntu 系统命令吗? 我做到了 gem install rubyzip 我有 需要'rubygems'需要'zip/zip' 在我的控制器中 但我仍然遇到同样的错误 - 没有要加载的文件 - zip/zip我在 Ubuntu 上尝试使用带有
..
我知道还有关于这个主题的另一个线程,但即使使用了所有解决方案,我仍然面临这个问题.有没有其他方法可以生成 zip 文件?我可以使用 Ubuntu 系统命令吗? 我做到了 gem 安装 rubyzip 我有 需要'rubygems'需要'zip/zip' 在我的控制器中 但我仍然遇到同样的错误 - 没有要加载的文件 - zip/zip我在 Ubuntu 上尝试使用 ruby
..
我正在 Vagrant 虚拟框中的基本 Ubuntu lucid32 映像上运行带有 Ruby 1.9.3p194 的 Rails (3.2.3) 应用程序.虚拟盒子在 Leopard 上运行,这是值得的.我正在尝试在应用程序中使用 rubyzip 来解压缩 zip 存档 - 2009_da_lmp.zip.直接使用 rubyzip 存储库中的示例代码,我可以确认我可以列出存档文件内容:
..
我如何在 ruby on rails 中压缩目录?我试过 rubyzip 没有成功.我不需要单独压缩目录的内容,只需压缩目录本身. 解决方案 您将不得不遍历目录中的项目以在压缩文件中添加一个条目. def 压缩(路径)宝石'rubyzip'需要'zip/zip'需要'zip/zipfilesystem'path.sub!(%r[/$],'')archive = File.join
..
我正在尝试提取上传的 zip 文件并将其内容存储在数据库中,每个文件一个条目.rubyzip 库几乎没有有用的文档. 有一个资产表,它有键:字符串(文件名)和数据:二进制(文件内容). 我正在使用 rubyzip 库,并且已经做到了这一点: Zip::ZipFile.open(@file_data.local_path) 做 |zipfile|zipfile.each 做 |条目
..
我正在使用 rubyzip 压缩 csv 文件,以便用户可以下载它.这在开发模式下非常有效.但是当我尝试在生产服务器(机架空间)上压缩文件时,我收到错误:LoadError(无法加载此类文件 - zip/zip).是路径问题吗?有人知道修复吗? 我的代码在这一行调用了错误:require 'zip/zip' 我已经尝试过这里的解决方案,但没有帮助. 解决方案 我遇到了同样的
..
我正在努力让 rubyzip 将目录附加到 zipoutputstream.(我想要输出流,所以我可以从 rails 控制器发送它).我的代码遵循这个例子: http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/ 当修改为在要添加的文件列表中包含目录时,出现以下错误
..
我正在使用rubyzip和nokogiri的组合来编辑.docx文件.我正在使用rubyzip解压缩.docx文件,然后使用nokogiri解析并更改了word/document.xml文件的主体,但是每次我关闭rubyzip时,它都会损坏文件,因此无法打开它,或者修理它.我将.docx文件解压缩到桌面上,并检查word/document.xml文件,然后将内容更新为我将其更改为的内容,但所有其他
..
我遇到了需要下载,解压缩然后逐行处理非常大的CSV文件的问题.我认为告诉您文件的大小很有用: big_file.zip〜700mb big_file.csv〜23gb 这是我想发生的事情: 解压缩前不必下载整个文件 解析csv行之前不必解压缩整个文件 执行所有这些操作时不会占用过多的内存/磁盘 我不知道这是否可行.这就是我的想法: require 'open-u
..
我目前正在尝试将图像文件直接从zip文件附加到模型(即,不先将其保存在磁盘上).似乎应该有一种更清晰的方法将ZipEntry转换为可以存储在内存中的Tempfile或File,以传递给另一个知道如何处理的方法或对象. 这是我的代码: def extract (file = nil) Zip::ZipFile.open(file) { |zip_file| zip_file.
..
我正在寻找一种方法来创建多个csv文件,并将其作为一个zip归档文件下载到我的rails应用程序中的一个请求中。 我使用的是建立归档文件rubyzip gem-仅下载rails内置函数send_data。我的问题是rubyzip的添加功能需要一个路径名才能从中加载文件。但是没有路径,因为我的csv文件是在同一请求中创建的。 某些代码: #控制器操作以下载zip def dow
..
我以前在Ruby 1.8.7中使用过rubyzip宝石,但是我听说rubyzip在ruby 1.9.2中不能很好地工作. 哪些zip库与Ruby 1.9.2兼容? 解决方案 您是否真的尝试过将rubyzip与1.9.2一起使用?似乎对我来说很好: >> RUBY_VERSION #=> "1.9.2" >> require 'zip/zip' #=> true >> Zip
..
在我的发票系统中,我希望有一个备份功能可以在一个zip文件中一次下载所有发票。 此系统在heroku上运行 - 因此只能暂时保存pdf。 我安装了rubyzip和wicked_pdf gem。 我在控制器中的当前代码: def zip_all_bills @bill = Bill.all if @ bill.count> 0 t = Tempfile.new(“b
..
我想创建一个给定目录中所有HTML文件的zip文件。邮件将作为附件通过电子邮件发送,以及目录中的其余文件。到目前为止,我尝试过的所有电子邮件客户端在阅读电子邮件时遇到困难,如果任何附件是HTML文件,如果我从小马发送邮件。所以我想我会将它们压缩。 有没有办法 zip 动态显示HTML 文件但仅在内存中 ,而不在 Windows平台上使用任何临时文件?最好不要使用任何外部程序? 如果我理
..
我知道这个问题还有另外一个线索,但即使在使用所有解决方案之后,我仍然面临这个问题。有没有其他的方式来生成zip文件?我可以使用Ubuntu系统命令吗? 我做了 gem install rubyzip code> 我有 require 'rubygems' 在我的控制器中需要'zip / zip' 但我仍然得到同样的错误 - 没有
..
我正在编写可以读/写Excel xlsx文件的代码。 xlsx文件只是几个xml文件的zip存档,所以为了测试我是否可以写一个文件,我使用一个名为 rubyzip 的gem来解压xlsx文件,然后立即将其压缩到新的归档文件,而不修改数据。然而,当我这样做,我无法打开新的excel文件,据说是被损坏。 或者,如果我使用Mac OS X的存档实用程序应用程序来处理zip文件),我解压缩并重新
..
我有一个Ruby程序,使用 rubyzip gem来压缩XML文件的目录树。我的问题是,该文件开始很重,我想提高压缩级别,因为压缩时间不是一个问题。 我在 rubyzip文档一种指定所创建ZIP文件的压缩级别的方法。 任何人都知道如何更改此设置?是否有另一个Ruby库允许指定压缩级别? 解决方案 这里是通过rubyzip内部创建的代码。 / p> level =
..