448件ヒット
[1-100件を表示]
(0.102秒)
ライブラリ
- ビルトイン (340)
- expect (24)
-
io
/ console (36) -
io
/ nonblock (12) -
io
/ wait (36)
キーワード
- autoclose= (12)
- autoclose? (12)
- bytes (7)
- chars (7)
- codepoints (7)
- dup (12)
- each (36)
-
each
_ byte (12) -
each
_ char (12) -
each
_ codepoint (12) -
each
_ line (36) - expect (24)
- flush (12)
- iflush (12)
- ioflush (12)
- lineno= (12)
- lines (21)
- nonblock (12)
- oflush (12)
- pread (8)
- putc (12)
- puts (12)
- pwrite (8)
- read (12)
-
read
_ nonblock (12) - readpartial (12)
-
set
_ encoding _ by _ bom (6) - sysread (12)
- ungetbyte (12)
- ungetc (12)
- wait (12)
-
wait
_ readable (12) -
wait
_ writable (12) -
write
_ nonblock (12)
検索結果
先頭5件
-
IO
# autoclose=(bool) (6102.0) -
auto-close フラグを設定します。
...auto-close フラグを設定します。
フラグが設定されているオブジェクトは
close時/GCでのファイナライザ呼出時にファイルデスクリプタを 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 (6102.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
# flush -> self (6102.0) -
IO ポートの内部バッファをフラッシュします。
...
IO ポートの内部バッファをフラッシュします。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX fflush(3) が失敗した場合に発生します。
//emlist[例][ruby]{
require "tempfile"
Tempfile.open("testtm......pfile") do |f|
f.print "test"
File.read(f.path) # => ""
f.flush
File.read(f.path) # => "test"
end
//}......
IO ポートの内部バッファをフラッシュします。
このメソッドを使ったとき、即座にメタデータを更新することは保証されません(特にWindowsで)。
即座にメタデータも更新したいときは IO#fsync を使います。
@raise IOError 自身......ープンされていなければ発生します。
@raise Errno::EXXX fflush(3) が失敗した場合に発生します。
//emlist[例][ruby]{
require "tempfile"
Tempfile.open("testtmpfile") do |f|
f.print "test"
File.read(f.path) # => ""
f.flush
File.read(f.path) # => "test"
end
//}... -
IO
# iflush -> self (6102.0) -
カーネルの入力バッファをフラッシュします。
...カーネルの入力バッファをフラッシュします。
@return 自身を返します。... -
IO
# ioflush -> self (6102.0) -
カーネルの入出力バッファをフラッシュします。
...カーネルの入出力バッファをフラッシュします。
@return 自身を返します。... -
IO
# oflush -> self (6102.0) -
カーネルの出力バッファをフラッシュします。
...カーネルの出力バッファをフラッシュします。
@return 自身を返します。... -
IO
# putc(ch) -> object (6102.0) -
文字 ch を self に出力します。 引数の扱いは Kernel.#putc と同じです。詳細はこちらを参照し てください。ch を返します。
...lf に出力します。
引数の扱いは Kernel.#putc と同じです。詳細はこちらを参照し
てください。ch を返します。
@param ch 出力したい文字を、文字列か文字コード(整数)で与えます。
@raise IOError 自身が書き込み用にオープンされ......ていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
$stdout.putc "A" # => A
$stdout.putc 65 # => A
//}
@see Kernel.#putc... -
IO
# puts(*obj) -> nil (6102.0) -
各 obj を self に出力し、それぞれの後に改行を出力します。 引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し てください。
...に改行を出力します。
引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し
てください。
@param obj 出力したいオブジェクトを指定します。Kernel.#puts と同じです。
@raise IOError 自身が書き込み用にオープンされていな......ければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
$stdout.puts("this", "is", "a", "test", [1, [nil, 3]])
#=>
this
is
a
test
1
3
@see Kernel.#puts... -
IO
# ungetbyte(c) -> nil (6102.0) -
指定したバイト列を書き戻します。
...ファを経由しない読み出し(IO#sysread など)
には影響しません。
@param c バイト列(文字列)、もしくは0から255までの整数
例:
f = File.new("testfile") #=> #<File:testfile>
b = f.getbyte #=> 0x38
f.ungetbyte(b) #=> nil
f.ge...