November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy utworzyć lub przeanalizować archiwum ZIP z poziomu kodu w języku Ruby.
Można skorzystać z gemu rubyzip. Moduł Zip wchodzący w jego skład zapewnia kilka sposobów zapisywania plików do archiwów ZIP i odczytywania ich stamtąd. Najprostszym interfejsem jest Zip::ZipFileSystem, który dubluje większość operacji klas File i Dir w kontekście pliku ZIP. Aby utworzyć plik ZIP, można wykorzystać następujący kod:
require 'rubygems' require 'zip/zipfilesystem' Zip::ZipFile.open('zipfile.zip', Zip::ZipFile::CREATE) do |zip| zip.file.open('plik1', 'w') { |f1| f1 << 'To jest plik nr 1.' } zip.dir.mkdir('podkatalog') zip. file. open ('podkatalog/plik2', 'w') { |f1| f1 << 'To jest plik ...Read now
Unlock full access