人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VC++6.0でFTPCommandを使用したいのですが(具体的にはchmodをやりたい)、使用する方法を教えてください。
※ WinSockで作り直すという回答はなしでお願いします。
環境は VC++6.0SP5/WindowsXPSP2/IE6.0です

●質問者: peugeot
●カテゴリ:コンピュータ
✍キーワード:IE6 VC++ 環境
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● neye
●10ポイント

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

MSDN ライブラリ サイト移行に関する重要なお知らせ

system()関数でコマンドインタプリタを呼ぶという方法ではダメなのでしょうか?

◎質問者からの返答

system()やftpcommand.txtを作成してftpを実行するという方法もなしでお願いします。


2 ● mj99
●0ポイント

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

MSDN ライブラリ サイト移行に関する重要なお知らせ

MFCが使えるのあれば、これかと思います(下記コードは実際には試してません)


CInternetSession session(”tekitou”);

CFtpConnection* pCon = NULL;

pCon = session.GetFtpConnection(lpszServerName, lpszUser, lpszPass);

pCon->Command(”chmod 777 xxxxx.txt”);

:

:

◎質問者からの返答

CFtpConnectionにてCommandが採用されているのはVC++7(Visual Studio.NET)からでMFC6.0ではサポートされてません。


3 ● cx20
●60ポイント

http://www.codeguru.com/Cpp/I-N/internet/ftp/article.php/c3439/

CodeGuru: A simple FTP client class

URL は CodeGuru にある FTP クライアントクラスの紹介です。


ftp.FTPcommand(”SITE chmod 777 hoge.txt”)


というような使い方が出来たと思います(ちょっとうろ覚え)

サンプルプロジェクトは VC++5.0 版ですが、VC++6.0 でビルド可能です。

http://www.codeguru.com/Cpp/I-N/internet/ftp/

CodeGuru: FTP

FTP 関連のソースが色々載ってます。参考まで。

http://www.hi-ho.ne.jp/babaq/basp21f.html

?a?`?r?o?Q?P ?e?s?o?I?u?W?F?N?g

もしくは、フリーの FTP コンポーネントを利用するという手もあります。

URL は BASP21 FTPオブジェクト(フリーコンポーネント)のリファレンスです。

◎質問者からの返答

ありがとうございます。既に作成しているCFtpConnectionベースのプロジェクトの修正だったのでWinSockは使いたくなかったのですが、一番上のはCFtpConnectionと使い勝手が似ているので移植が簡単そうです。挑戦したいと思います。


4 ● hideena
●10ポイント

http://support.microsoft.com/default.aspx?scid=kb;en-us;238273

SAMPLE: Ftpcmd.exe Shows WinInet FtpCommand() Function

MFCがだめならSDKしかないと思います。

(Winsockは使っていません。)

◎質問者からの返答

VC++6.0では標準ではFTPCommand()のSDKが使用できないので、使えるようにする方法を質問したのですが。

(MSDNでもFTPCommand()はWindowsCEとしてHelpしかないので)


5 ● mj99
●30ポイント

http://www.hi-ho.ne.jp/babaq/basp21.html

BASP21 DLL

先ほどの回答でバージョン確認せず、失礼しました。


basp21にFTPのライブラリが含まれています。

ただActivexなので、COleDispatchDriverの派生クラス実装など、少々面倒かもしれませんが。。。

◎質問者からの返答

ありがとうございます。

ActiveXでも問題はありません(たしかに面倒なところもありますが(^^;

CodeGuruのFTPclientでだめなときには挑戦してみようと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ