我正在尝试将文件从 Internet 下载到我的临时目录。
这是我到目前为止所拥有的:
HRESULT hr;
LPCTSTR Url = _T("linkhere"), File = _T("C:\\test.exe");
hr = URLDownloadToFile (0, Url, File, 0, 0);
这工作正常。
如何将文件保存到临时目录(使用 GetTempPath)
由于用于存储临时文件的目录是可配置的,因此您不应将其路径硬编码到应用程序中。相反,使用GetTempPath()请求路径,然后使用结果作为前缀,这意味着您可以简单地将“temp.exe”附加到它。
(顺便说一句,您可以使用“/”而不是“\”,因为不断地转义反斜杠既乏味又容易出错。例如,您可以写“some/random/path/”而不是“some\random\path\” ”)。