URLDownloadToFile到同一目录

URLDownloadToFile to the same directory

本文关键字:URLDownloadToFile      更新时间:2023-10-16

我正在尝试将一个随机文件从网络保存到.exe所在的同一目录中。问题是,我只是在指定绝对目录时才让它工作。

我尝试的最后一个代码是:

    string home;    
    home = system("echo %HOMEDRIVE%%HOMEPATH%/aaa.gif");
  HRESULT hr = URLDownloadToFile ( NULL, _T("http://stackoverflow.com/gif.gif"), (TCHAR*)home.c_str(), 0, NULL );

我也试过:

HRESULT hr = URLDownloadToFile ( NULL, _T("http://stackoverflow.com/gif.gif"), "/aaa.gif", 0, NULL );

但它也不起作用。

我该怎么解决?感谢:)

尝试使用_T(".\\aa.gif")作为文件名。这将使用文件存储位置的当前目录。或者,您也可以使用GetModuleFileName来获取exe的执行路径,并计算出保存文件的路径名。