RubyでFTP
Posted 9月 24th, 2006 by hippos
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