るりまサーチ

最速Rubyリファレンスマニュアル検索!
76件ヒット [1-76件を表示] (0.074秒)

別のキーワード

  1. _builtin fileno
  2. csv fileno
  3. stringio fileno
  4. io fileno
  5. argf.class fileno

クラス

キーワード

検索結果

Dir#fileno -> Integer (18134.0)

self に関連づけられたファイル記述子を表す整数を返します。

...n("..") { |d| d.fileno } # => 8
//}

本メソッドでは POSIX 2008 で定義されている dirfd() 関数を使用します。

@
raise NotImplementedError Windows などの dirfd() 関数が存在しないプラッ
トフォームで発生します。
@
raise IOError...
...既に自身が close している場合に発生します。

@
see IO#fileno...

IO#fileno -> Integer (18134.0)

ファイル記述子を表す整数を返します。

...ファイル記述子を表す整数を返します。

@
raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}...
...ファイル記述子を表す整数を返します。

@
raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}

@
see Dir#fileno...

ARGF.class#fileno -> Integer (18116.0)

現在オープンしているファイルのファイル記述子を表す整数を返します。

...現在オープンしているファイルのファイル記述子を表す整数を返します。

ARGF.fileno # => 3

@
raise ArgumentError 現在開いているファイルがない場合に発生します。...

IO#to_i -> Integer (3034.0)

ファイル記述子を表す整数を返します。

...ファイル記述子を表す整数を返します。

@
raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}...
...ファイル記述子を表す整数を返します。

@
raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}

@
see Dir#fileno...

ARGF.class#to_i -> Integer (3016.0)

現在オープンしているファイルのファイル記述子を表す整数を返します。

...現在オープンしているファイルのファイル記述子を表す整数を返します。

ARGF.fileno # => 3

@
raise ArgumentError 現在開いているファイルがない場合に発生します。...

絞り込み条件を変える

IO#autoclose=(bool) (27.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 # wo...

IO#close_on_exec=(bool) (27.0)

自身に close-on-exec フラグを設定します。

...

@
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? #=> false

@
see IO#...