class Gem::Package::TarReader::Entry

[edit]

要約

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

目次

インスタンスメソッド

インスタンスメソッド

bytes_read -> Integer[permalink][rdoc][edit]

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

close -> true[permalink][rdoc][edit]

自身を close します。

closed? -> bool[permalink][rdoc][edit]

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

directory? -> bool[permalink][rdoc][edit]

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

eof? -> bool[permalink][rdoc][edit]

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

file? -> bool[permalink][rdoc][edit]

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

full_name -> String[permalink][rdoc][edit]

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

getc -> String | nil[permalink][rdoc][edit]

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

header -> Gem::Package::TarHeader[permalink][rdoc][edit]

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

pos -> Integer[permalink][rdoc][edit]

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

read(length = nil) -> String[permalink][rdoc][edit]

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

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

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

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