Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > zlibライブラリ > Zlib::GzipReaderクラス > pos
pos -> Integer
[permalink][rdoc]tell -> Integer
現在までに展開したデータの長さの合計を返します。 ファイルポインタの位置ではないことに注意して下さい。
require 'zlib' Zlib::GzipWriter.open('hoge.gz') { |gz| gz.puts 'hoge' } Zlib::GzipReader.open('hoge.gz'){|gz| while c = gz.getc printf "%c, %d\n", c, gz.pos end } # 実行例 #=> h, 1 #=> o, 2 #=> g, 3 #=> e, 4 #=> #=> , 5