new(path) -> Dir[permalink][rdoc]new(path, encoding: enc) -> Diropen(path) -> Diropen(path, encoding: enc) -> Diropen(path) {|dir| ...} -> objectopen(path, encoding: enc) {|dir| ...} -> object-
path に対するディレクトリストリームをオープンして返します。
ブロックを指定して呼び出した場合は、ディレクトリストリームを引数としてブロックを実行します。ブロックの実行が終了すると、ディレクトリは自動的にクローズされます。ブロックの実行結果を返します。
- [PARAM] path:
- ディレクトリのパスを文字列で指定します。
- [PARAM] encoding:
- ディレクトリのエンコーディングを文字列か Encoding オブジェクトで指定します。省略した場合はファイルシステムのエンコーディングと同じになります。
- [EXCEPTION] Errno::EXXX:
- オープンに失敗した場合に発生します。