From: goto@... Date: 1999-07-13T16:08:38+09:00 Subject: [ruby-list:15388] ftplib の使い方 後藤@横河工事です。ftplib.rbを使って、ファイルをgetしようと以下のような スクリプトを実行したのですが、エラーとなってしまいます。 なお、 ftp.sendcmd("cd ../ftp/incoming/") の行がなければ、自分のホームディレクトリにあるファイルはgetできました。 ドキュメントを読んでいるのですが、間違いがわかりません。 (エラーの結果が CD ../ftp/incoming とcdの部分が大文字になっているのが 関係しているのでしょうか)よろしくお願いします。 環境は RedHat5.2J ruby-1.3.4-990531 です。 #!/usr/local/bin/ruby # # ftpにより、データを取得する。 # require "ftplib" ftp = FTP.new("tech") ftp.login("my_name","my_passwd") ftp.sendcmd("cd ../ftp/incoming/") ftp.gettextfile("S9906.txt", "/tmp/ftp_get_test") ftp.close エラー表示 /usr/local/lib/ruby/1.3/ftplib.rb:123:in `getresp': 500 (改行しました) 'CD ../ftp/incoming/': command not understood. (FTPPermError) from /usr/local/lib/ruby/1.3/ftplib.rb:141:in `sendcmd' from /usr/local/lib/ruby/1.3/ftplib.rb:140:in `mon_synchronize' from /usr/local/lib/ruby/1.3/ftplib.rb:140:in `sendcmd' from /home/goto/program/ruby/yacmo/ftp_get_yacmo.rb:9