RubyでFTP

in

ちょっと必要があってftpするツールを作成。コマンドで済まないならMFCで、

CInternetSession isess;
CFtpConnection* ftp = NULL;
ftp = isess.GetFtpConnection
 ("ftp.foo.com","foo","var");
ftp->SetCurrentDirectory("me/work");
ftp->GetFile("diary.txt",(LPCSTR)local,FALSE);
ftp->Close();
delete ftp;
isess.Close();

てな感じでしたが、今はRuby勉強中なので今回は、

require 'net/ftp'
ftp = Net::FTP.new("ftp.foo.com","foo","var")
ftp.chdir('me/work')
ftp.getbinaryfile('diary.txt')
ftp.quit

コードの行数では引分け?オブジェクトの扱いがMFCは嫌らしいのでRubyのTKOですか?delete しなきゃならんのはどうもね...コンパイルも面倒だし。
(以前のサイトからの転載)

この記事のトラックバックURL:

http://hippos-lab.com/blog/trackback/12

Comments