種類
- 特異メソッド (396)
- インスタンスメソッド (300)
- モジュール関数 (110)
- 文書 (22)
- クラス (11)
クラス
- Dir (77)
- File (121)
- IO (454)
- IPSocket (11)
-
OpenSSL
:: SSL :: SSLServer (11)
モジュール
- Kernel (110)
-
OpenSSL
:: SSL :: SocketForwarder (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - EXXX (11)
- atime (11)
- binmode (11)
- chown (11)
- close (11)
- ctime (11)
- exec (44)
- fcntl (22)
- flock (11)
- flush (11)
-
for
_ fd (11) - foreach (22)
- listen (11)
- lstat (11)
- mtime (11)
- new (44)
- peeraddr (11)
- popen (154)
- pread (7)
- pwrite (7)
- read (55)
- readlines (33)
- reopen (33)
-
ruby 1
. 8 . 3 feature (11) - setsockopt (11)
- size (11)
- spawn (44)
- stat (11)
- sysopen (11)
- sysread (11)
- sysseek (11)
- syswrite (11)
- truncate (11)
- write (11)
検索結果
先頭5件
-
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) -> IO (18156.0) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...します
ファイル名が "|-" である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はあ......。
@param perm open(2) の第 3 引数のように、ファイルを生成する場合の
ファイルのパーミッションを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
=== 第二引数......を ("wx"や"wb+x"のように) つけることが
できます (整数なら File::EXCL)。
この場合、ファイルがすでに存在すると Errno::EEXIST が発生します。
ただし、全ての種類のストリームでサポートされているとは限りません (例えばパイプ... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) {|io| . . . } -> object (18156.0) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...します
ファイル名が "|-" である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はあ......。
@param perm open(2) の第 3 引数のように、ファイルを生成する場合の
ファイルのパーミッションを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
=== 第二引数......を ("wx"や"wb+x"のように) つけることが
できます (整数なら File::EXCL)。
この場合、ファイルがすでに存在すると Errno::EEXIST が発生します。
ただし、全ての種類のストリームでサポートされているとは限りません (例えばパイプ... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) -> IO (18150.0) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...します
ファイル名が "|-" である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はあ......。
@param perm open(2) の第 3 引数のように、ファイルを生成する場合の
ファイルのパーミッションを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
=== 第二引数......字列にはそのBOMに対応するエンコーディングが設定されます。
//emlist[BOMでUTF-16BEかLEかを判別する例][ruby]{
File.open("utf16.txt", "rb:BOM|utf-16"){|file| "..." }
//}
int_encも指定されていた場合、入力された文字列をext_encでエンコーディ... -
Kernel
. # open(file , mode _ enc = "r" , perm = 0666) {|io| . . . } -> object (18150.0) -
file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。
...します
ファイル名が "|-" である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はあ......。
@param perm open(2) の第 3 引数のように、ファイルを生成する場合の
ファイルのパーミッションを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。
@see File.open,IO.popen,IO.open
=== 第二引数......字列にはそのBOMに対応するエンコーディングが設定されます。
//emlist[BOMでUTF-16BEかLEかを判別する例][ruby]{
File.open("utf16.txt", "rb:BOM|utf-16"){|file| "..." }
//}
int_encも指定されていた場合、入力された文字列をext_encでエンコーディ... -
File
. open(path , mode = "r" , perm = 0666) -> File (15156.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オブジェクトを引数として
ブロックを実行します。......列か定数の論理和で指定します。Kernel.#open と同じです。
@param perm ファイルを生成する場合のファイルのパーミッションを整数で指定します。Kernel.#open と同じです。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発.......close
//}
//emlist[例: File.open による読み込みモードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f... -
File
. open(path , mode = "r" , perm = 0666) {|file| . . . } -> object (15156.0) -
path で指定されるファイルをオープンし、File オブジェクトを生成して 返します。
...整数の場合はファイルディスクリプタとして扱い、それに対応する
File オブジェクトを生成して返します。IO.open と同じです。
ブロックを指定して呼び出した場合は、File オブジェクトを引数として
ブロックを実行します。......列か定数の論理和で指定します。Kernel.#open と同じです。
@param perm ファイルを生成する場合のファイルのパーミッションを整数で指定します。Kernel.#open と同じです。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発.......close
//}
//emlist[例: File.open による読み込みモードでのファイルオープン][ruby]{
f = File.open("testfile", "r")
f.class # => File
f.close
//}
//emlist[例: File.open による書き込みモードでのファイルオープン][ruby]{
File.open("testfile", "w", 0755) { |f| f... -
IO
. open(fd , mode = "r" , **opts) -> IO (15144.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......す。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による読み込みモードでのファイルオープン][ruby]{
io = IO.new(IO.sysopen("testfile"))
io.class # => IO
io.close
//}
//emlist......, "\xBF\xAA\x16\x04.\b\xCB\x12\xACoeQ\xFDv2\xCF9+\x81\x18")
io = IO.for_fd(IO.sysopen("testfile"), "r", binmode: true)
io.class # => IO
io.binmode? # => true
io.close
//}
//emlist[例:IO.open によるファイルオープン][ruby]{
IO.open(IO.sysopen("testfile")) { |io| p io.class } # => IO
//}... -
IO
. open(fd , mode = "r" , **opts) {|io| . . . } -> object (15144.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......す。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による読み込みモードでのファイルオープン][ruby]{
io = IO.new(IO.sysopen("testfile"))
io.class # => IO
io.close
//}
//emlist......, "\xBF\xAA\x16\x04.\b\xCB\x12\xACoeQ\xFDv2\xCF9+\x81\x18")
io = IO.for_fd(IO.sysopen("testfile"), "r", binmode: true)
io.class # => IO
io.binmode? # => true
io.close
//}
//emlist[例:IO.open によるファイルオープン][ruby]{
IO.open(IO.sysopen("testfile")) { |io| p io.class } # => IO
//}... -
Dir
. open(path) -> Dir (15134.0) -
path に対するディレクトリストリームをオープンして返します。
...指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX オープンに失敗した場合に発生します。
//emlist[例: Dir.new][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.new(tm......coding:UTF-8>
d.close
end
//}
//emlist[例: Dir.open][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
Dir.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d... -
Dir
. open(path) {|dir| . . . } -> object (15134.0) -
path に対するディレクトリストリームをオープンして返します。
...指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX オープンに失敗した場合に発生します。
//emlist[例: Dir.new][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.new(tm......coding:UTF-8>
d.close
end
//}
//emlist[例: Dir.open][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
Dir.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d... -
Dir
. open(path , encoding: Encoding . find("filesystem")) -> Dir (15134.0) -
path に対するディレクトリストリームをオープンして返します。
...指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX オープンに失敗した場合に発生します。
//emlist[例: Dir.new][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.new(tm......coding:UTF-8>
d.close
end
//}
//emlist[例: Dir.open][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
Dir.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d... -
Dir
. open(path , encoding: Encoding . find("filesystem")) {|dir| . . . } -> object (15134.0) -
path に対するディレクトリストリームをオープンして返します。
...指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX オープンに失敗した場合に発生します。
//emlist[例: Dir.new][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.new(tm......coding:UTF-8>
d.close
end
//}
//emlist[例: Dir.open][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
Dir.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d...