instance method IO#binmode

binmode -> self[permalink][rdoc]

ストリームをバイナリモードにします。MSDOS などバイナリモードの存在する OS でのみ有効です。そうでない場合このメソッドは何もしません。

バイナリモードから通常のモードに戻す方法は再オープンしかありません。

[EXCEPTION] Errno::EXXX:
モードの変更に失敗した場合に発生します。


IO.open(IO.sysopen("testfile", "w+")) do |io|
  io.binmode? # => false
  io.binmode  # => #<IO:fd 8>
  io.binmode? # => true
end

[SEE_ALSO] IO/バイナリモード, IO#binmode?