0

テキスト ファイルと画像ファイルの両方を含む Zip ファイルを作成しています。このコードは、MacOS で実行すると期待どおりに機能しますが、Windows で実行すると、イメージ ファイルの内容が正しく読み取られないため失敗します。

以下のスニペットは、PNG 画像ファイルを常に「‰PNG」として読み取り、各 PNG 画像の Zip に 5 バイトのファイルを追加します。

Windows環境の問題でしょうか?

zip_fs.file.open(destination, 'w') do |f|
  f.write File.read(file_name)
end
4

3 に答える 3

1

バイナリ ファイルを圧縮すると、バイナリ ファイルが破損するのはなぜですか?

io.get_output_stream(zip_file_path) do |out|
  out.write File.binread(disk_file_path)
end
于 2013-06-03T19:48:35.173 に答える