소프트웨어

URLDownloadToFile 쓸 때 주의점

프로채터 2010. 11. 12. 11:37
#pragma comment(lib,"wininet")
#include <wininet.h>
...
HRESULT hr = URLDownloadToFile(NULL, URL , File, 0 ,NULL);
if (SUCCEEDED(hr)){
DeleteUrlCacheEntry(URL);
}

웹상의 파일을 받을 때 연속적으로 받으면 웹에서 받지 않고 캐시로 부터 파일을 다운로드 받아서 갱신이 되지 않을수 있다. 갱신을 방지하기위해서 DeleteUrlCacheEntry를 사용한다.