1

在我的代码中,我使用 RubyZip 库来创建存档

Zip::File.open("1.zip", true) do |zf|
    Dir[File.join(Dir.pwd, '**', '**')].each do |f| 
        zf.add(f, f) 
    end
end

然后将带有 cat 的文件添加到存档中。在我添加文件之后,我想做类似的事情$ zip --fix 1.zip --out 2.zip,我知道在 ruby​​ 中使用该system()函数运行这个命令不是我最好的选择,因为我希望我的代码在 Windows 上运行(cygwin 不提供zip命令。有谁知道如何$ zip --fix通过 ruby​​ 模拟命令。

4

0 回答 0