Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Dirクラス > fileno

instance method Dir#fileno

fileno -> Integer[permalink][rdoc]

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

d = Dir.new("..")
d.fileno   #=> 8

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

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

[SEE_ALSO] IO#fileno