Re[3]: VCでのFTP


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by cftp on 2001/07/04 10:50:17

In Reply to: Re[2]: VCでのFTP Posted by Uz on 2001/03/04 18:34:33


    > > > みなさん、助けてください。
    > > > VC6.0でFTPを使ったファイル転送をしたいのですが方法がよくわかりません。
    > > > 周りに聞いても、そんなことをしたことがある人がいなくてわかりません。
    > > > 実際のコネクトからファイル転送、クローズまでの具体的な手順がわかる方がみえましたらお教え願えないでしょうか。
    > > > 宜しくお願いします。
    > >
    > > 僕もやったこと無いですが、以下のページのサンプルは
    > > わりとシンプルですので解析すればわかると思います。
    > >
    > > http://codeguru.earthweb.com/internet/ftpclient.shtml
    >
    > っちゅうか、もっと簡単なんがありましたね。
    > MFCのCFtpConnectionを使えば簡単。
    >
    >

    > ----StdAfx.h----
    > #include
    > #include
    >
    > ----CWinApp::InitInstance----
    > if (!AfxSocketInit())
    > {
    > AfxMessageBox("ソケット初期化失敗");
    > return FALSE;
    > }
    >
    > ----処理----
    > CInternetSession *pSession = new CInternetSession();
    >
    > if(pSession != NULL) {
    > CFtpConnection *pFTP = NULL;
    >
    > TRY {
    > pFTP = pSession->GetFtpConnection("server", "name", "pass");
    > } CATCH(CInternetException, e) {
    > MessageBox("接続失敗");
    > } END_CATCH
    >
    > if(pFTP) {
    > if(!pFTP->GetFile("remote", "local")) {
    > MessageBox("ダウンロード失敗");
    > }
    > }
    > pFTP->Close();
    > delete pFTP;
    > }
    > pSession->Close();
    > delete pSession;
    >

    >
    > これだけで出来ちゃう。

    教えてください。
    上記の転送方法はpassive modeなのでしょうか?
    または、port modeでしたら、passive modeを指定するにはどうしたらいいのでしょうか?


記事スレッド一覧