我试图压缩一些文件并用密码保护它们。这里的问题是我无法将文件保存在磁盘上。
我尝试使用 Rubyzip。但似乎它不支持文件加密。
我尝试使用 Zipruby,但它只允许加密磁盘上已有的文件。(我不确定这一点,但我无法在内存中找到一种方法)。
我想在 Ruby 中压缩和加密内存中的文件。
我试图压缩一些文件并用密码保护它们。这里的问题是我无法将文件保存在磁盘上。
我尝试使用 Rubyzip。但似乎它不支持文件加密。
我尝试使用 Zipruby,但它只允许加密磁盘上已有的文件。(我不确定这一点,但我无法在内存中找到一种方法)。
我想在 Ruby 中压缩和加密内存中的文件。
Zipruby 包括执行此操作的工具:
zipinmem = Zip::Archive.open_buffer(buf, Zip::CREATE) do |ar| #create zip
ar.add_buffer('bar.txt', 'baz')
end
Zip::Archive.open_buffer(zipinmem) do |ar|
ar.add_buffer('thing.txt', "We're modifying the archive in memory!")
end
请参阅第五部分中的文档。