ライブラリ
- ビルトイン (228)
- logger (50)
- mkmf (12)
- pathname (24)
-
rubygems
/ package / tar _ header (24) -
rubygems
/ specification (24) - shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (18)
クラス
- BasicObject (12)
- File (12)
-
File
:: Stat (96) -
Gem
:: Package :: TarHeader (24) -
Gem
:: Specification (24) - IO (96)
-
Logger
:: Application (2) -
Logger
:: LogDevice (48) - Pathname (24)
- Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - String (12)
モジュール
- Kernel (12)
キーワード
- % (12)
-
_ _ id _ _ (12) -
add
_ development _ dependency (12) - autoclose= (12)
- blockdev? (42)
- chardev? (42)
- close (12)
-
close
_ on _ exec= (12) -
close
_ on _ exec? (12) -
dev
_ major (12) -
dev
_ minor (12) -
development
_ dependencies (12) - devmajor (12)
- devminor (12)
- filename (12)
-
have
_ devel? (12) - isatty (12)
- log= (1)
- out (18)
- rdev (12)
-
rdev
_ major (12) -
rdev
_ minor (12) - read (12)
-
set
_ log (1) - size (12)
- sysread (12)
- sysseek (12)
- tty? (12)
- write (12)
検索結果
先頭5件
-
IO
# sysseek(offset , whence = IO :: SEEK _ SET) -> Integer (13.0) -
lseek(2) と同じです。IO#seek では、 IO#sysread, IO#syswrite と併用すると正しく動作しないので代わりにこのメソッドを使います。 位置 offset への移動が成功すれば移動した位置(ファイル先頭からのオフセット)を返します。
...グされた IO に対して実行すると警告が出ます。
File.open("/dev/zero") {|f|
buf = f.read(3)
f.sysseek(0)
}
# => -:3:in `sysseek': sysseek for buffered IO (IOError)
File.open("/dev/null", "w") {|f|
f.print "foo"
f.sysseek(0)
}
# => -:3: warning: syssee... -
BasicObject
# _ _ id _ _ -> Integer (7.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し
てどのような整数が割り当てられるかは不定です。
Object#object_id と同じですが、#object_id は BasicObject に
はない事に注意してください。
//emlist[例][ruby]{
# frozen_string_literal: false
obj = Object.new
obj.object_id == obj.__id__ # => true
Object.new.__id__ == Object.new.__id__ # => false
(21... -
File
# size -> Integer (7.0) -
ファイルのサイズを返します。
...ファイルのサイズを返します。
//emlist[例][ruby]{
File.open("/dev/null") do |f|
f.size #=> 0
end
//}
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat... -
IO
# close _ on _ exec=(bool) (7.0) -
自身に close-on-exec フラグを設定します。
...リプタを
close します。
@see fcntl(2)
@param bool 自身の close-on-exec フラグを true か false で指定します。
f = open("/dev/null")
f.close_on_exec = true
system("cat", "/proc/self/fd/#{f.fileno}") # cat: /proc/self/fd/3: No such file or directory
f.closed?... -
IO
# close _ on _ exec? -> bool (7.0) -
自身に close-on-exec フラグが設定されていた場合 true を返します。 そうでない場合に false を返します。
...に close-on-exec フラグが設定されていた場合 true を返します。
そうでない場合に false を返します。
f = open("/dev/null")
f.close_on_exec? #=> true
f.close_on_exec = false
f.close_on_exec? #=> false
f.close_on_exec = tru... -
IO
# isatty -> bool (7.0) -
入出力ポートがttyに結合している時、真を返します。そうでない場合 false を返します。
...入出力ポートがttyに結合している時、真を返します。そうでない場合 false を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
File.new("testfile").isatty # => false
File.new("/dev/tty").isatty # => true
//}... -
IO
# read(length = nil , outbuf = "") -> String | nil (7.0) -
length バイト読み込んで、その文字列を返します。
...負の場合に発生します。
第二引数を指定した read の呼び出しでデータが空であった場合
(read が nil を返す場合)、outbuf は空文字列になります。
outbuf = "x" * 20;
io = File.open("/dev/null")
p io.read(10,outbuf)
p outbuf
=> nil
""... -
IO
# sysread(maxlen , outbuf = "") -> String (7.0) -
read(2) を用いて入力を行ない、入力されたデータを 含む文字列を返します。stdio を経由しないので gets や getc や eof? などと混用すると思わぬ動作 をすることがあります。
...数を指定した sysread の呼び出しでデータが空であった場
合(sysread が例外 EOFError を発生させる場合)、
outbuf は空文字列になります。
outbuf = "x" * 20;
io = File.open("/dev/null")
p((io.sysread(10,outbuf) rescue nil))
p outbuf
=> nil
""... -
IO
# tty? -> bool (7.0) -
入出力ポートがttyに結合している時、真を返します。そうでない場合 false を返します。
...入出力ポートがttyに結合している時、真を返します。そうでない場合 false を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
File.new("testfile").isatty # => false
File.new("/dev/tty").isatty # => true
//}...