るりまサーチ

最速Rubyリファレンスマニュアル検索!
132件ヒット [1-100件を表示] (0.069秒)
トップページ > クエリ:Ruby[x] > クエリ:ruby[x] > クエリ:string[x] > クエリ:@[x] > 種類:特異メソッド[x] > クラス:IO[x]

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< 1 2 > >>

IO.write(path, string, **opts) -> Integer (168.0)

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

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

Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。

offset を指定するとその位置までシー...
...とができます。
詳しくは IO.open を見てください。

@
param path ファイル名文字列
@
param string 書き込む文字列
@
param offset 書き込み開始位置
@
param opts ファイルを開くときのキーワード引数

//emlist[例][ruby]{
text = "This is line one\nThis is...
...s line three\nAnd so on...\n"
IO
.write("testfile", text) # => 66
IO
.write("testfile", "0123456789", 20) #=> 10
IO
.read("testfile")
# => "This is line one\nThi0123456789two\nThis is line three\nAnd so on...\n"
IO
.write("testfile", "0123456789") #=> 10
IO
.read("testfile")...

IO.write(path, string, offset=nil, **opts) -> Integer (168.0)

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

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

Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。

offset を指定するとその位置までシー...
...とができます。
詳しくは IO.open を見てください。

@
param path ファイル名文字列
@
param string 書き込む文字列
@
param offset 書き込み開始位置
@
param opts ファイルを開くときのキーワード引数

//emlist[例][ruby]{
text = "This is line one\nThis is...
...s line three\nAnd so on...\n"
IO
.write("testfile", text) # => 66
IO
.write("testfile", "0123456789", 20) #=> 10
IO
.read("testfile")
# => "This is line one\nThi0123456789two\nThis is line three\nAnd so on...\n"
IO
.write("testfile", "0123456789") #=> 10
IO
.read("testfile")...

IO.readlines(path, limit, chomp: false, opts={}) -> [String] (165.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...グなど
を指定できます。
File.open と同様なのでそちらを参照してください。

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

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなし...
...りとみなします(パラグラフモード)。
@
param limit 最大の読み込みバイト数
@
param chomp true を指定すると各行の末尾から rs を取り除きます。
@
param opts ファイルを開くときのオプション引数

@
raise Errno::EXXX path のオープン、ファイ...
...//emlist[例][ruby]{
IO
.write("testfile", "line1\nline2,\nline3\n")
IO
.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO
.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}

//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO
.write("testfil...

IO.readlines(path, rs = $/, chomp: false, opts={}) -> [String] (165.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...グなど
を指定できます。
File.open と同様なのでそちらを参照してください。

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

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなし...
...りとみなします(パラグラフモード)。
@
param limit 最大の読み込みバイト数
@
param chomp true を指定すると各行の末尾から rs を取り除きます。
@
param opts ファイルを開くときのオプション引数

@
raise Errno::EXXX path のオープン、ファイ...
...//emlist[例][ruby]{
IO
.write("testfile", "line1\nline2,\nline3\n")
IO
.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO
.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}

//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO
.write("testfil...

IO.readlines(path, rs, limit, chomp: false, opts={}) -> [String] (165.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...グなど
を指定できます。
File.open と同様なのでそちらを参照してください。

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

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなし...
...りとみなします(パラグラフモード)。
@
param limit 最大の読み込みバイト数
@
param chomp true を指定すると各行の末尾から rs を取り除きます。
@
param opts ファイルを開くときのオプション引数

@
raise Errno::EXXX path のオープン、ファイ...
...//emlist[例][ruby]{
IO
.write("testfile", "line1\nline2,\nline3\n")
IO
.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO
.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}

//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO
.write("testfil...

絞り込み条件を変える

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

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

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

ファイルを開くときの mode が "rb:ASCII-8BIT" で、バイナリモードが有効
である点以外は IO.write と同じです。

Kernel.#open と同様 path の先頭が "|" ならば、"|" に...
...指定しないと、書き込みの末尾でファイルを
切り捨てます。

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

//emlist[例][ruby]{
# 8x8の真っ白なPNG画像データ。
png = 'iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIC...
...89 50 4e 47 0d 0a 1a 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 4...

IO.readlines(path, limit, opts={}) -> [String] (147.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...グなど
を指定できます。
File.open と同様なのでそちらを参照してください。

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

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなし...
...
@
param limit 最大の読み込みバイト数
@
param opts ファイルを開くときのオプション引数

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

//emlist[例][ruby]{
IO
.write("testfile", "line1\nline2,\nline3\n")
IO
.rea...
...dlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO
.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}...

IO.readlines(path, rs = $/, opts={}) -> [String] (147.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...グなど
を指定できます。
File.open と同様なのでそちらを参照してください。

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

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなし...
...
@
param limit 最大の読み込みバイト数
@
param opts ファイルを開くときのオプション引数

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

//emlist[例][ruby]{
IO
.write("testfile", "line1\nline2,\nline3\n")
IO
.rea...
...dlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO
.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}...

IO.readlines(path, rs, limit, opts={}) -> [String] (147.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...グなど
を指定できます。
File.open と同様なのでそちらを参照してください。

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

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなし...
...
@
param limit 最大の読み込みバイト数
@
param opts ファイルを開くときのオプション引数

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

//emlist[例][ruby]{
IO
.write("testfile", "line1\nline2,\nline3\n")
IO
.rea...
...dlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO
.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}...

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

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

...emlist[例][ruby]{
IO
.write("testfile", "This is line one\nThis is line 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("t...
...estfile", 20, 10) # => "ne one\nThis is line "
//}

@
see IO.read...

絞り込み条件を変える

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

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

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

IO
.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と...
...ともに fd はクローズされます。ブロックの結果を返します。
IO
.new, IO.for_fd はブロックを受け付けません。

=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern...
...ません。
また、String#encode で説明されている :invalid => :replace などの
変換オプションも指定することができます。外部エンコーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルデ...
...e時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換オプションも指定することが...

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

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

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

IO
.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と...
...ともに fd はクローズされます。ブロックの結果を返します。
IO
.new, IO.for_fd はブロックを受け付けません。

=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern...
...ません。
また、String#encode で説明されている :invalid => :replace などの
変換オプションも指定することができます。外部エンコーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルデ...
<< 1 2 > >>