FTPアップロードを教えてください。

[戻る]
レゴラス 2002/11/01(金) 23:07:32
はじめまして。
VC初心者のレゴラスです。

最近までずっとVBをやっていまして、急にVCでFTPクライアントを
作れという仕事がまいこんできてしまい困っています。
VCというか、C++すら全くさわったことがないので、本当にわけが
わからないまま手探り状態で、なんとかスケルトンを作るとこまでできました
が、FTPをこれから作るとなると、更に長い時間勉強しないといけないし、
でも勉強する時間がなく、納期が目の前まできていて困っています。
「猫でもわかる・・・」というサイトにサンプルっぽいコードがありましたが
さっぱりです。。TT

どなたか、私のような初心者でもコードを貼り付けてコンパイルするだけで
必要最低限の機能をもったFTPクライアントを作成できるサンプルコード
をご教授頂けないでしょうか。

⇒ ちなみにやりたいことは、ファイルを単純にアップロード
これだけです。ダウンロードはいまのところ必要ないので、
アップロードだけの機能をどう作るのか教えてください。m(__)m
お願いします。

※過去ログまだちゃんと探してませんが、もしあったらごめんなさい。

tib 2002/11/01(金) 23:10:54
http://www2.biglobe.ne.jp/~sota/product/ffftp-1.89b-src.zip
なんてどうでしょう?

レゴラス 2002/11/02(土) 00:03:35
tibさんご返信ありがとうございます!

FFFTPのソースもすでにダウンロードして2時間ぐらいソースを
追っかけてみたんですが、断念しました。。あそこまで多くの
機能は必要なかったので。。

それと付け加えるの忘れてました。

[環境]
OS:Windows2000 SP2
VisualStudio6.0 (SPなし)
です。

で、また先ほどず〜っとネット検索で探してたのですが、
CInternetSession と CFtpConnection というクラス??
を使うと簡単にできると書いてあったのですが、なんの
こっちゃわかりません。。

わかりませんばっかり言ってすいません。
せっぱつまってて頭パニックです。。(汗)

tib 2002/11/02(土) 01:34:03
>FFFTPのソースもすでにダウンロードして2時間ぐらい
>ソースを追っかけてみたんですが、断念しました。。
>あそこまで多くの機能は必要なかったので。。
必要なところだけ見れば良かったんじゃないでしょうか。


>CInternetSession と CFtpConnection という
>クラス??を使うと簡単にできると書いてあったのですが、
そうですね。簡単に作れます。このクラス、使ったことがなかったのですが、
http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cftpconnection.htm
を参照したら簡単なftpクライアントプログラムが作れてしまいました。

以下の5つの関数で「connect/put/disconnect」までできました。
CInternetSession::CInternetSession()
CInternetSession::GetFtpConnection()
CFtpConnection::PutFile()
CFtpConnection::Close()
CInternetSession::Close()

各巻数の使い方については以下を参照してください。
http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cinternetsession.3a3a.cinternetsession.htm
http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cinternetsession.3a3a.getftpconnection.htm
http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cftpconnection.3a3a.putfile.htm
http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cftpconnection.3a3a.close.htm
http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cinternetsession.3a3a.close.htm

レゴラス 2002/11/04(月) 11:57:50
tibさんご解答ありがとうございます。

クラスの使い方も全くわからないのですが、クラスの使い方ぐらいは
勉強してやってみますね。クラスの使い方わかれば、tibさんの教えて
くれたページを参照すれば組めそうです。

ありがとうございました。

古いスレッドには追加発言できません。