現在、クライアントアプリから指定サーバーに接続し、
クライアントアプリのバージョンアップ版があれば、
ダウンロードするという機能をヘルプ等を参考に
実装しており、CHttpFileを使用してファイルを読み込み
バッファに格納までは出来たのですが、ファイル名を
指定して保存する事ができません。
どなたかご教示願えませんでしょうか?
環境はVC++6.0 MFCです。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

 バッファに入っているのなら、そのバッファを、順番にファイルに格納して行けばいいのでは??



 その部分のソースがあればもう少し説明しますが...。

----簡単なサンプル
CHttpFile* pFile = NULL;
CFile f;
CFileException e;
UINT nRead;

//pFile の生成

if( !f.Open(保存先ファイル名,CFile::modeCreate | CFile::modeWrite | CFile::typeBinary, &e ) ){
e.OsErrorToException(dwError);
e.Delete();
} else {
nRead = pFile->Read(szBuff, sizeof(szBuff));
while (nRead > 0){
f.Write(szBuff,nRead);
nRead = pFile->Read(szBuff, sizeof(szBuff));
}
f.close
}
//
------
 試していないのうまく動くかわかりません。試してみて下さいね。

この回答への補足

レスありがとうございます。

早速試してみたいと思います。

あつかましくも、もう一つよろしいでしょうか?
上記指定ファイルというのはインストーラーのことなのですが、
全く同じようにダウンロード可能でしょうか?
CHttpFileで。

補足日時:2001/06/14 19:42
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報