るりまサーチ

最速Rubyリファレンスマニュアル検索!
110件ヒット [1-100件を表示] (0.059秒)

別のキーワード

  1. csv binmode
  2. csv binmode?
  3. stringio binmode
  4. _builtin binmode
  5. _builtin binmode?

クラス

キーワード

検索結果

<< 1 2 > >>

IO#binmode -> self (18145.0)

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

...ンしかありません。

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

//emlist[例][ruby]{
IO.open(IO.sysopen("testfile", "w+")) do |io|
io.binmode? # => false
io.binmode # => #<IO:fd 8>
io.binmode? # => true
end
//}

@
see c:IO#io_binmode, IO#binmode?...

ARGF.class#binmode -> self (18127.0)

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

...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 IO#binmode, ARGF.class#binmode?...

ARGF.class#binmode? -> bool (6145.0)

ARGF の入力ストリームがバイナリモードなら true を返します。 そうでない場合、false を返します。

...ムがバイナリモードなら true を返します。
そうでない場合、false を返します。

バイナリモードにするためには ARGF.class#binmode を使用します。

ARGF.binmode? # => false
ARGF.binmode
ARGF.binmode? # => true

@
see IO#binmode?, ARGF.class#binmode...

IO#binmode? -> bool (6121.0)

自身がバイナリモードなら true を返します。そうでない場合、false を返します。

...自身がバイナリモードなら true を返します。そうでない場合、false を返します。


@
see c:IO#io_binmode, IO#binmode...

IO.binwrite(path, string, offset=nil) -> Integer (44.0)

path で指定されるファイルを開き、string を書き込み、 閉じます。

...ークします。

offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。

@
param path ファイル名文字列
@
param string 書き込む文字列
@
param offset 書き込み開始位置

//emlist[例][ruby]{
# 8x8の真っ白なPNG画像データ。
png = 'iVB...
...0a 00 00 00 0d 49 48 44 52

# binwriteを使用した場合: どの環境でも正しく保存できる。
IO.binwrite('white.binmode.png', png)
puts IO.binread('white.binmode.png', 16).unpack('C*').map {|c| '%02x' % c }.join(' ')
# => 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52

# binwriteを...
....write('white.txtmode.png', png)
puts IO.binread('white.txtmode.png', 16).unpack('C*').map {|c| '%02x' % c }.join(' ')
# => 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 (Linux/Macの場合
# => 89 50 4e 47 0d 0d 0a 1a 0d 0a 00 00 00 0d 49 48 (Windowsの場合
//}

@
see c:IO#io_binmode, IO.write...

絞り込み条件を変える

IO.for_fd(fd, mode = "r", **opts) -> IO (44.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.new(fd, mode = "r", **opts) -> IO (44.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.open(fd, mode = "r", **opts) -> IO (44.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.open(fd, mode = "r", **opts) {|io| ... } -> object (44.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

ARGF.class#internal_encoding -> Encoding | nil (14.0)

ARGF から読み込んだ文字列の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。

...$ ruby -Eutf-8 test.rb

# test.rb
ARGF.internal_encoding # => #<Encoding:UTF-8>
ARGF.set_encoding('utf-8','ascii')
ARGF.internal_encoding # => #<Encoding:US-ASCII>

例:
ARGF.binmode
ARGF.internal_encoding # => nil

@
see IO, ARGF.class#external_encoding...

絞り込み条件を変える

<< 1 2 > >>