120件ヒット
[101-120件を表示]
(0.098秒)
ライブラリ
- zlib (120)
クラス
-
Zlib
:: Deflate (12) -
Zlib
:: GzipReader (60) -
Zlib
:: GzipWriter (24) -
Zlib
:: Inflate (24)
検索結果
-
Zlib
:: Inflate . inflate(string) -> String (11043.0) -
string を展開します。
...'zlib'
def inflate(string)
zstream = Zlib::Inflate.new
buf = zstream.inflate(string)
zstream.finish
zstream.close
buf
end
@param string 展開する文字列を指定します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
require 'zlib'......cstr = "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
p Zlib::Inflate.inflate(cstr) #=> "hoge fuga end"... -
Zlib
:: GzipReader . wrap(io) {|gz| . . . } -> object (11038.0) -
io と関連付けられた GzipReader オブジェクトを作成します。
...ック中で Zlib::GzipFile#finish
メソッドを呼び出して下さい。
@param io IO オブジェクトを指定します。
require 'zlib'
=begin
# hoge.gz がない場合はこれで作成する。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end
f = File.o......pen('hoge.gz')
Zlib::GzipReader.wrap(f){|gz|
print gz.read
}
p f.closed? #=> true
f = File.open('hoge.gz')
Zlib::GzipReader.wrap(f){|gz|
print gz.read
gz.finish
}
p f.closed? #=> false...