文件下载建议

时间:2012-04-19 11:18:58

标签: c++ windows url download

我需要为非技术用户提供从URL可靠下载一些大文件(3Gb)的能力,而不会泄露文件的源URL。理想情况下,我需要单个exe(无依赖关系),它将从URL下载文件,在exe中指定:当用户点击exe时,它只需要显示提示保存文件的位置,并且(可选)将为用户提供一些进度条,实例。目标URL可以直接指定 资源部分,所以当我需要设置另一个路径时,我可以用HEX编辑器编辑URL路径。 在我的情况下,Wget不适合作为其命令行实用程序,并要求用户指定URL。

3 个答案:

答案 0 :(得分:3)

您可以使用URLDownloadToFile功能。实现IBindStatusCallback接口以接收进度信息。

答案 1 :(得分:0)

你真的无法隐藏源URL。你为什么要这样做?如果最终用户在运行程序时运行tcpdump,他们将看到数据包的来源和去往的位置。

答案 2 :(得分:0)

我只是向他们提供一个调用ftp.exe的小批量文件。告诉最终用户删除下载文件所在的.BAT文件,然后单击它。

解决了很多问题,例如:您知道您的最终用户将能够找到该目录。