Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ARGF.classクラス > binmode

instance method ARGF.class#binmode

binmode -> self[permalink][rdoc]

self をバイナリモードにします。一度バイナリモードになった後は非バイナリ モードに戻る事はできません。

バイナリモード下では以下のように動作します。

例:

# test1.png - 164B
# test2.png - 128B
# test1.png + test2.png = 292B

# $ ruby test.rb test1.png test2.png

ARGF.binmode
ARGF.read.size  # => 292

例:

# test1.png - 164B
# test2.png - 128B
# test1.png + test2.png = 292B

# $ ruby test.rb test1.png test2.png

ARGF.read.size  # => 290

[SEE_ALSO] IO#binmode, ARGF.class#binmode?