2012-02-28 6 views
1

私は、Rubyに新たなんだ、と私は、サーバーからFTPのデータをダウンロードするスクリプトを作ってるんです。
私はgetbinaryfileとgettextfileを完全に理解しているかどうかはわかりません。私は、ネット上でバイト処理の違いがあることを知っていますが、バイナリファイルとテキストファイルの両方にgetbinaryfileを使用することはできませんか?それが推奨される方法ではない場合、ファイルがバイナリかテキストかをチェックするために私はどうすればよいでしょうか?ルビー - ネット:: FTP - バイナリとテキストファイル

答えて

1

getbinaryfileまたはgettextfilemap directlyFTP protocolにはバイナリ/イメージモードとASCII /テキストモードがあります。

安全な賭けは、常にバイナリモードをデフォルトにすることです。ファイルがテキスト、つまり* .php、* .txtなどのテキストファイルのホワイトリストと照合されていることがわかっている場合は、gettextfileを使用できます。

バイナリにgettextfileを使用すると、 getbinaryfileが使用されている必要がありますので、破損したファイル、。

関連する問題