Re[2]: VCでのFTP


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

Posted by Uz on 2001/03/04 18:34:33

In Reply to: Re: VCでのFTP Posted by Uz on 2001/03/04 18:08:08


    > > みなさん、助けてください。
    > > 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;


    これだけで出来ちゃう。


記事スレッド一覧