To create GZip file

Ciao a tutti,

scusate di nuovo il mio intervento. Esiste in ruby una classe che crei
in automatico un file gz passandogli come parametro solo il nome del
file da zippare???

Se scrivo così:

open(“test.gz”, “wb”) do |file_to_create|
gz = Zlib::GzipWriter.new(file_to_create)
IO.foreach(file_to_gzip) {|x|
gz.write x
}
gz.close
end

Perdo qualche dato.

Qualcuno sa darmi una risposta???

Grazi mille in anticipo a tutti!!

Saluti,
Catiana.

Se può servire a qualcuno penso di aver risolto.

open(“test.gz”, “ab”) do |file_to_create|
gz = Zlib::GzipWriter.new(file_to_create)
fileToRead = File.new(“testfILE”, “rb”)
gz.write fileToRead.read
gz.close
fileToRead.close
end

Bisogna aprire il file da leggere e di cui creare lo zip in bynary mode.

Saluti,
Catiana.