在C ++中将文件下载到temp dir

时间:2013-08-21 15:17:21

标签: c++ winapi

我正在尝试从互联网上下载文件到我的临时目录。

这是我到目前为止所做的:

HRESULT hr;
LPCTSTR Url = _T("linkhere"), File = _T("C:\\test.exe");
hr = URLDownloadToFile (0, Url, File, 0, 0);

这很好。

如何将文件保存到临时目录(使用GetTempPath)

1 个答案:

答案 0 :(得分:0)

由于用于存储临时文件的目录是可配置的,因此不应将其路径硬编码到应用程序中。相反,使用GetTempPath()来询问路径,然后将结果用作前缀,这意味着您只需将“temp.exe”附加到其中即可。

(顺便说一下,你可以使用“/”而不是“\”,因为不断地转义反斜杠既繁琐又容易出错。例如,你写的是“some / random”而不是“some \ random \ path \” /路径/").