るりまサーチ

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

別のキーワード

  1. pathname binread
  2. io binread
  3. _builtin binread
  4. binread
  5. binread pathname

ライブラリ

クラス

キーワード

検索結果

IO.binread(path, length = nil, offset = 0) -> String | nil (18126.0)

path で指定したファイルを open し、offset の所まで seek し、 length バイト読み込みます。

...ine two\nThis is line three\nAnd so on...\n")
IO.binread("testfile") # => "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
IO.binread("testfile", 20) # => "This is line one\nThi"
IO.binread("testfile", 20, 10) # => "ne one\nThis is line "
//}

@
see IO.read...

IO.read(path, **opt) -> String | nil (49.0)

path で指定されたファイルを offset 位置から length バイト分読み込んで返します。

...の出力を読み取ります。

@
param path ファイル名を表す文字列か "|コマンド名" を指定します。

@
param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。

@
param offset 読み込みを始め...
...定します。

@
param opt ファイル path を open する時に使われるオプションをキーワード引数で指定します。

@
raise Errno::EXXX path のオープン、offset 位置への設定、ファイルの読み込みに失敗した場合に発生します。

@
raise ArgumentErr...
...る引数を配列で指定します。

これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。

@
see IO.binread

例:

IO.read(empty_file) #=> ""
IO.read(empty_file, 1) #=> nil
IO.read(one_byte_file, 0, 10) #=> ""
IO.read...

IO.read(path, length = nil, **opt) -> String | nil (49.0)

path で指定されたファイルを offset 位置から length バイト分読み込んで返します。

...の出力を読み取ります。

@
param path ファイル名を表す文字列か "|コマンド名" を指定します。

@
param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。

@
param offset 読み込みを始め...
...定します。

@
param opt ファイル path を open する時に使われるオプションをキーワード引数で指定します。

@
raise Errno::EXXX path のオープン、offset 位置への設定、ファイルの読み込みに失敗した場合に発生します。

@
raise ArgumentErr...
...る引数を配列で指定します。

これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。

@
see IO.binread

例:

IO.read(empty_file) #=> ""
IO.read(empty_file, 1) #=> nil
IO.read(one_byte_file, 0, 10) #=> ""
IO.read...

IO.read(path, length = nil, offset = 0, **opt) -> String | nil (49.0)

path で指定されたファイルを offset 位置から length バイト分読み込んで返します。

...の出力を読み取ります。

@
param path ファイル名を表す文字列か "|コマンド名" を指定します。

@
param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。

@
param offset 読み込みを始め...
...定します。

@
param opt ファイル path を open する時に使われるオプションをキーワード引数で指定します。

@
raise Errno::EXXX path のオープン、offset 位置への設定、ファイルの読み込みに失敗した場合に発生します。

@
raise ArgumentErr...
...る引数を配列で指定します。

これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。

@
see IO.binread

例:

IO.read(empty_file) #=> ""
IO.read(empty_file, 1) #=> nil
IO.read(one_byte_file, 0, 10) #=> ""
IO.read...

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

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

...ークします。

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

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

//emlist[例][ruby]{
# 8x8の真っ白なPNG画像データ。
png = 'iVB...
...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...

絞り込み条件を変える