わたなべです.

助田 雅紀 <masaki.suketa / tonen.co.jp> writes:

:>FTP server にもよると思うけど -R が使えるならこっちのほうが
:>効率がいいでしょう. その後処理は必要だけど.
:
:良くわからないのですが、-Rって何のオプションでしょうか?

ls のオプションです.

:だとしたらうちの環境では駄目みたいです。

やっぱ server によるのかな.
たとえばこんなかんじです.

require 'ftplib'
l = FTP.new('ftp.netlab.co.jp', 'anonymous', 'watanabe / ase.ptg.sony.co.jp')
l.chdir('/pub/lang/ruby/pc')
p l.nlst('-R')
l.quit
l.close

結果: ["GD-0.5-cygwin32-dll.zip", <略>, "gwb19:", <略>]
gwb19 がディレクトリ.

-- 
わたなべひろふみ