rubyのnet/ftpライブラリを使って、ファイルの存在チェックをする方法を探しています。
ruby
1ftp.chdir('dir') 2ftp.nlist.include?('file_name')
↑このように書きたいのですが、
リモートのディレクトリにファイルが一つも存在しない場合に Net::FTPTempError(FTPレスポンスコードは450)が発生し、
- ファイルが存在しないのか
- その他の問題なのか(アクセス権など)
の区別が付きません(※ エラーメッセージまで見れば判断が付きそうですが)
簡潔に書ける方法があれば、ご教授頂きたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/12/17 02:30 編集