種類
- インスタンスメソッド (1264)
- 特異メソッド (460)
- 定数 (50)
ライブラリ
- ビルトイン (1482)
- etc (10)
- expect (20)
-
io
/ console (140) -
io
/ console / size (20) -
io
/ nonblock (30) -
io
/ wait (60) - scanf (12)
キーワード
- << (10)
-
SEEK
_ CUR (10) -
SEEK
_ DATA (10) -
SEEK
_ END (10) -
SEEK
_ HOLE (10) -
SEEK
_ SET (10) - advise (10)
- autoclose= (10)
- autoclose? (10)
- binmode (10)
- binmode? (10)
- binread (10)
- binwrite (10)
- bytes (14)
- chars (14)
- clone (10)
- close (10)
-
close
_ on _ exec= (10) -
close
_ on _ exec? (10) -
close
_ read (10) -
close
_ write (10) - closed? (10)
- codepoints (14)
- console (10)
-
console
_ size (10) - cooked (10)
- cooked! (10)
-
copy
_ stream (20) -
default
_ console _ size (10) - dup (10)
- each (60)
-
each
_ byte (20) -
each
_ char (20) -
each
_ codepoint (20) -
each
_ line (60) - echo= (10)
- echo? (10)
- eof (10)
- eof? (10)
- expect (20)
-
external
_ encoding (10) - fcntl (10)
- fdatasync (10)
- fileno (10)
- flush (10)
-
for
_ fd (10) - foreach (20)
- fsync (10)
- getbyte (10)
- getc (10)
- getch (10)
- gets (30)
- iflush (10)
-
internal
_ encoding (10) - ioctl (10)
- ioflush (10)
- isatty (10)
- lineno (10)
- lineno= (10)
- lines (42)
- new (10)
- noecho (10)
- nonblock (10)
- nonblock= (10)
- nonblock? (10)
- nread (10)
- oflush (10)
- open (20)
- path (1)
- pathconf (10)
- pid (10)
- pipe (80)
- popen (140)
- pos (10)
- pos= (10)
- pread (6)
- print (10)
- printf (10)
- putc (10)
- puts (10)
- pwrite (6)
- raw (10)
- raw! (10)
- read (40)
-
read
_ nonblock (10) - readbyte (10)
- readchar (10)
- readline (30)
- readlines (60)
- readpartial (10)
- ready? (10)
- reopen (30)
- rewind (10)
- scanf (12)
- seek (10)
- select (10)
-
set
_ encoding (30) -
set
_ encoding _ by _ bom (4) - stat (10)
- sync (10)
- sync= (10)
- sysopen (10)
- sysread (10)
- sysseek (10)
- syswrite (10)
- tell (10)
-
to
_ i (10) -
to
_ io (10) -
to
_ path (1) -
try
_ convert (10) - tty? (10)
- ungetbyte (10)
- ungetc (10)
- wait (10)
-
wait
_ readable (10) -
wait
_ writable (20) - winsize (10)
- winsize= (10)
- write (30)
-
write
_ nonblock (10)
検索結果
先頭5件
-
IO
# <<(object) -> self (1.0) -
object を出力します。object が文字列でない時にはメソッ ド to_s を用いて文字列に変換します。
object を出力します。object が文字列でない時にはメソッ
ド to_s を用いて文字列に変換します。
以下のような << の連鎖を使うことができます。
STDOUT << 1 << " is a " << Fixnum << "\n"
@param object 出力したいオブジェクトを与えます。
@raise Errno::EXXX 出力に失敗した場合に発生します。object を出力します。object が文字列でない時にはメソッ
ド to_s を用いて文字列に変換します。
以下のような << の連鎖を使うことができます。
STDOUT << 1 << " is a " << Integer << "\n"
@param object 出力したいオブジェクトを与えます。
@raise Errno::EXXX 出力に失敗した場合に発生します。 -
IO
# advise(advice , offset=0 , len=0) -> nil (1.0) -
posix_fadvise(2) を呼びだし、 ファイルへのアクセスパターンをOSに知らせます。
...表すシンボル
@param offset パターンを指定するデータの先頭位置
@param len パターンを指定するデータの長さ
@raise IOError ストリームが既に閉じられているときに発生する例外
@raise Errno::EBADF ファイルデスクリプタが不正である... -
IO
# autoclose=(bool) (1.0) -
auto-close フラグを設定します。
...close しません。
@param bool 真偽値でフラグを設定します
@see IO#autoclose?
f = open("/dev/null")
IO.for_fd(f.fileno)
# ...
f.gets # may cause Errno::EBADF
f = open("/dev/null")
IO.for_fd(f.fileno).autoclose = false
# ...
f.gets # won't cause Errno::EBADF... -
IO
# autoclose? -> bool (1.0) -
auto-close フラグを返します。
...auto-close フラグを返します。
//emlist[例][ruby]{
IO.open(IO.sysopen("testfile")) do |io|
io.autoclose? # => true
io.autoclose = false
io.autoclose? # => false
end
//}
@see IO#autoclose=... -
IO
# binmode -> self (1.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?... -
IO
# binmode? -> bool (1.0) -
自身がバイナリモードなら true を返します。そうでない場合、false を返します。
...自身がバイナリモードなら true を返します。そうでない場合、false を返します。
@see c:IO#io_binmode, IO#binmode... -
IO
# bytes -> Enumerator (1.0) -
このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに IO#each_byte を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 バイトずつ読み込み、それを整数として与え、ブロックを実行します。
ブロック......が与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
バイナリ読み込みメソッドとして動作します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see IO#each_byte... -
IO
# bytes {|ch| . . . } -> self (1.0) -
このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに IO#each_byte を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 バイトずつ読み込み、それを整数として与え、ブロックを実行します。
ブロック......が与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
バイナリ読み込みメソッドとして動作します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@see IO#each_byte... -
IO
# chars -> Enumerator (1.0) -
このメソッドは obsolete です。 代わりに IO#each_char を使用してください。
...このメソッドは obsolete です。
代わりに IO#each_char を使用してください。
使用すると警告メッセージが表示されます。
self に含まれる文字を一文字ずつブロックに渡して評価します。
self は読み込み用にオープンされてい......なければなりません。
ブロックを省略した場合は各文字について繰り返す Enumerator を返します。
@raise IOError self が読み込み用にオープンされていない場合に発生します。
@see IO#each_char... -
IO
# chars {|c| . . . } -> self (1.0) -
このメソッドは obsolete です。 代わりに IO#each_char を使用してください。
...このメソッドは obsolete です。
代わりに IO#each_char を使用してください。
使用すると警告メッセージが表示されます。
self に含まれる文字を一文字ずつブロックに渡して評価します。
self は読み込み用にオープンされてい......なければなりません。
ブロックを省略した場合は各文字について繰り返す Enumerator を返します。
@raise IOError self が読み込み用にオープンされていない場合に発生します。
@see IO#each_char... -
IO
# clone -> IO (1.0) -
レシーバと同じ IO を参照する新しい IO オブジェクトを返します。 参照しているファイル記述子は dup(2) されます。
...シーバと同じ IO を参照する新しい IO オブジェクトを返します。
参照しているファイル記述子は dup(2) されます。
clone の際に self は一旦 IO#flush されます。
フリーズした IO の clone は同様にフリーズされた IO を返しますが、......しいフリーズされていない IO を返します。
@raise IOError 既に close されていた場合に発生します。
//emlist[例][ruby]{
clone_io = nil
IO.write("testfile", "test")
File.open("testfile") do |io|
clone_io = io.clone
end
clone_io.read # => "test"
clone_io.close
//}... -
IO
# close -> nil (1.0) -
入出力ポートをクローズします。
...ポートをクローズします。
以後このポートに対して入出力を行うと例外 IOError が発生しま
す。ガーベージコレクトの際にはクローズされていない IO ポートはクロー
ズされます。
self がパイプでプロセスにつながっていれ......se Errno::EXXX close に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
f = File.open("testfile")
f.read # => "test"
f.close
# f.read # => IOError (すでに close しているので read できない)
//}
@see IO#closed?, IO#close_read, IO#close_write...