已知下载文件地URL,如何在程序中实现将它下载到我的本地机的某个确定目录中去。。。(不需要像IE下载文件那样跳出下载对话框)

chpin 2002-05-08 11:41:47
已知下载文件地URL,如何在程序中实现将它下载到我的本地机的某个确定目录中去。。。(不需要像IE下载文件那样跳出下载对话框)

有谁做过。。
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2002-05-09
  • 打赏
  • 举报
回复
HOWTO: Download a File Without Prompting (Q244757)

--------------------------------------------------------------------------------
The information in this article applies to:


Microsoft Internet Explorer (Programming) versions 4.0 , 4.01 , 4.01 SP1 , 4.01 SP2 , 5 , 5.01 , 5.5
Microsoft Visual Basic Learning Edition for Windows, versions 5.0 , 6.0
Microsoft Visual Basic Professional Edition for Windows, versions 5.0 , 6.0
Microsoft Visual Basic Enterprise Edition for Windows, versions 5.0 , 6.0

pp_ipr 2002-05-08
  • 打赏
  • 举报
回复
用CInternetSession和CHttpFile可以做,我用过,等会我给你找找源码
hyc1980 2002-05-08
  • 打赏
  • 举报
回复
URLDownloadToFile
蒋晟 2002-05-08
  • 打赏
  • 举报
回复
open the URL by IHTMLDocument2 and then call QueryInterface for the IPersistFile interface. After you obtain this interface pointer, you can call the save method to save the file to disk.

HRESULT hr = E_FAIL;
IDispatch* pDisp = NULL;
IHTMLDocument2* pDoc = NULL;

pDisp = m_webOC.GetDocument();

if(SUCCEEDED(hr = pDisp->QueryInterface(IID_IHTMLDocument2,(void**)&pDoc)))
{
IPersistFile* pFile = NULL;
if(SUCCEEDED(pDoc->QueryInterface(IID_IPersistFile,(void**)&pFile)))
{
LPCOLESTR file = L"c:\\test1.htm";
pFile->Save(file,TRUE);
}
}
tianlinyi 2002-05-08
  • 打赏
  • 举报
回复
比如下载到D:\下:
CString localFile; //本地路径
CString fileName; //文件名
localFile = _T("d:\");
localFile += fileName;
CFile file;
if(file.Open(localFile, CFile::modeCreate | CFile::modeWrite))
{
写文件;
}
chpin 2002-05-08
  • 打赏
  • 举报
回复
疑,怎么没有增加帖子分点的按钮了。
chpin 2002-05-08
  • 打赏
  • 举报
回复
谢谢!谢谢!
我的Email: chen_pin@163.com
帖子另加50分至100

16,470

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧