Ruby 3.0.0 リファレンスマニュアル > ライブラリ一覧 > net/ftpライブラリ > Net::FTPクラス > dir

instance method Net::FTP#dir

list(*args) -> [String][permalink][rdoc]
list(*args) {|line| ... } -> nil
ls(*args) -> [String]
ls(*args) {|line| ... } -> nil
dir(*args) -> [String]
dir(*args) {|line| ...} -> nil

LIST コマンドを送信し、結果を返します。

ブロックとともに呼び出された場合は各行に対してブロックを実行します。ブロックなしの場合には文字列の配列で結果を返します。

[PARAM] args:
LIST の引数を文字列で渡します。複数渡すことができます。
[EXCEPTION] Net::FTPTempError:
応答コードが 4yz のときに発生します。
[EXCEPTION] Net::FTPPermError:
応答コードが 5yz のときに発生します。
[EXCEPTION] Net::FTPProtoError:
応答コードが RFC 的に正しくない場合に発生します。
[EXCEPTION] Net::FTPReplyError:
応答コードが上の場合以外で正しくない場合(1xy, 3xyが来るべきでないときに来た場合など)に発生します。