VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1259|回复: 6

[已解决]API:DownLoadToFile

[复制链接]
32_avatar_middle
最佳答案
0 
在线会员 发表于 2021-2-6 17:31:49 | 显示全部楼层 |阅读模式
请问为什么我这里编译程序之后显示下载成功,但是我却没找到呀?HRESULT hret=URLDownloadToFile(NULL, _T("https://i2.hdslb.com/bfs/face/aad3b1bb735d2bd4066805f2a84892644fad8e2a.jpg@225w_225h.webp"), _T("C:\\Users\dell\Desktop\寒假"),0,NULL);
        if (hret == S_OK)
        {
                MessageBox(NULL, _T("下载成功"), _T("Tip"), MB_OK);

        }
        else
        {
                MessageBox(NULL, _T("下载失败"), _T("Tip"), MB_OK);
        }
最佳答案
43_avatar_small
2021-2-6 19:00:48
路径中 \为转义字符   需以\\表示    所以路径应该是: C:\\Users\\dell\\Desktop\\寒假




上一篇:C++ 构造函数中指针使用
下一篇:Visual C++宽字符与窄字符,控件绑定的作用?
31_avatar_middle
最佳答案
62 
在线会员 发表于 2021-2-6 22:35:52 | 显示全部楼层
caicaiwuguo 发表于 2021-2-6 19:00
路径中 \为转义字符   需以\\表示    所以路径应该是: C:\%users\\dell\\Desktop\\寒假

对,这一点也是要注意的!
04_avatar_middle
最佳答案
22 
online_vip 发表于 2021-2-6 17:52:14 | 显示全部楼层
因为你保存路径它有问题
43_avatar_middle
最佳答案
3 
online_vip 发表于 2021-2-6 19:00:48 | 显示全部楼层    本楼为最佳答案   
bestAnswer
路径中 \为转义字符   需以\\表示    所以路径应该是: C:\\Users\\dell\\Desktop\\寒假
31_avatar_middle
最佳答案
62 
在线会员 发表于 2021-2-6 18:24:09 | 显示全部楼层
本帖最后由 cpp2019 于 2021-2-6 18:25 编辑

文件夹路径结尾必需是反斜杠,没有反斜杠就成了文件,你的代码把文件保存为“寒假”了。
论坛里有好几篇关于 URLDownloadToFile 的帖子,发贴前可以搜索一下。

  1. #include <iostream>
  2. #include <tchar.h>
  3. #include <urlmon.h>
  4. #pragma comment (lib,"urlmon.lib")

  5. int main()
  6. {
  7.         HRESULT hr = URLDownloadToFile(NULL,
  8.                 _T("https://s.cctry.com/images/eagle2.png"),
  9.                 _T("Z:\\eg.png"),
  10.                 0,
  11.                 NULL);
  12.         if(hr == S_OK)
  13.         {
  14.                 std::cout << "成功!\n";
  15.         }else
  16.         {
  17.                 std::cout << "失败!\n";
  18.         }
  19.        
  20.         return 0;
  21. }
  22. }
复制代码
31_avatar_middle
最佳答案
62 
在线会员 发表于 2021-2-7 00:06:34 | 显示全部楼层
cpp2019 发表于 2021-2-6 18:24
文件夹路径结尾必需是反斜杠,没有反斜杠就成了文件,你的代码把文件保存为“寒假”了。
论坛里有好几篇关 ...

补充一下:
文件夹路径结尾必需是反斜杠,没有反斜杠就成了文件,
在你的代码中把文件保存为“寒假”,
但因为Desktop文件中已经存在一个名为“寒假”的文件夹,所以会导致文件保存失败。

学编程要多上机测试!
32_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-2-10 18:03:40 | 显示全部楼层
cpp2019 发表于 2021-2-7 00:06
补充一下:
文件夹路径结尾必需是反斜杠,没有反斜杠就成了文件,
在你的代码中把文件保存为“寒假”, ...

谢谢大陆API:DownLoadToFile
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-5-29 23:45

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表