我正在使用rubyzip库来压缩文件。
但我遇到问题。
我尝试:
Zip::ZipOutputStream.open('c:/sites/efiling2/test.zip') do |zos|
zos.put_next_entry("test.rtf")
zos.write IO.read('c:/sites/efiling2/test.rtf')
zos.put_next_entry("test.jpg")
zos.write IO.read('c:/sites/efiling2/test.jpg')
end
但是 write 方法限制了原始文件的大小。例如,我的源文件test.jpg的大小为11913 字节,但在存档中有一个文件test.jpg的大小为 11551 字节。与 test.rtf 有相同的情况。
有什么建议么?