るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.077秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:end[x] > クラス:Zlib::GzipWriter[x]

別のキーワード

  1. _builtin end
  2. ripper end_seen?
  3. _builtin exclude_end?
  4. _builtin end_with?
  5. zlib end

ライブラリ

キーワード

検索結果

Zlib::GzipWriter#close -> File (20.0)

フッターを書き出し、GzipWriter オブジェクトをクローズします。close と finish の違いは Zlib::GzipFile#close, Zlib::GzipFile#finish を 参照して下さい。

...finish
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehoge\n" * 100
f = gz.finish
p f.atime
# 例
#=> Sun Jul 06 15:43:57 +0900 2008
end


def case_close
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehog...
...e\n" * 100
f = gz.close
begin
p f.atime
rescue IOError => err
puts err #=> closed stream
end

end


case_finish
case_close...

Zlib::GzipWriter#finish -> File (20.0)

フッターを書き出し、GzipWriter オブジェクトをクローズします。close と finish の違いは Zlib::GzipFile#close, Zlib::GzipFile#finish を 参照して下さい。

...finish
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehoge\n" * 100
f = gz.finish
p f.atime
# 例
#=> Sun Jul 06 15:43:57 +0900 2008
end


def case_close
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehog...
...e\n" * 100
f = gz.close
begin
p f.atime
rescue IOError => err
puts err #=> closed stream
end

end


case_finish
case_close...

Zlib::GzipWriter#flush(flush = Zlib::SYNC_FLUSH) -> self (14.0)

まだ書き出されていないデータをフラッシュします。

...fw = File.open(filename, "w")
Zlib::GzipWriter
.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.puts "ugo"
}
p File.read(filename)
end


def case2
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter
.wrap(fw, Zlib::BEST_COMPRESSION)...
...{|gz|
gz.puts "fuga"
gz.flush
gz.puts "ugo\n"
gz.flush
}
p File.read(filename)
end


case1
#=> "\037\213\b\000p\257pH\002\003K+MO\344*M\317\347\002\000<\326\000\371\t\000\000\000"
case2
#=> "\037\213\b\000p\257pH\002\003J+MO\344\002\000\000\000\377\377*M\317...