Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > rubygems/package/tar_reader/entryライブラリ > Gem::Package::TarReader::Entryクラス

class Gem::Package::TarReader::Entry

クラスの継承リスト: Gem::Package::TarReader::Entry < Object < Kernel < BasicObject

要約

tar アーカイブ中のそれぞれのエントリを扱うためのクラスです。

インスタンスメソッド

bytes_read -> Integer

自身から読み込んだバイト数を返します。

close -> true

自身を close します。

closed? -> bool

自身が close 済みである場合、真を返します。 そうでない場合は、偽を返します。

directory? -> bool

自身がディレクトリであれば、真を返します。 そうでない場合は、偽を返します。

eof? -> bool

自身を最後まで読み込んでいる場合は、真を返します。 そうでない場合は、偽を返します。

file? -> bool

自身がファイルであれば、真を返します。 そうでない場合は、偽を返します。

full_name -> String

自身の完全な名前を返します。

getc -> String | nil

自身から外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。

header -> Gem::Package::TarHeader

自身のヘッダを返します。

pos -> Integer

自身から読み込んだバイト数を返します。

read(length = nil) -> String

自身から指定されたバイト数読み込みます。

[PARAM] length:
読み込むバイト数を指定します。 省略すると全てを読み込みます。
rewind -> 0

ファイルポインタを先頭に移動します。

[EXCEPTION] Gem::Package::NonSeekableIO:
シークできない場合に発生します。
class Gem::Package::TarReader::Entry