我用HRESULT URLDownloadToCacheFile(
LPUNKNOWN lpUnkcaller,
LPCSTR szURL,
LPTSTR szFileName,
DWORD dwBufLength,
DWORD dwReserved,
IBindStatusCallback *pBSC
);
把一个url的内容读到internet临时文件中了,我要怎么从这个临时文件中取得我要的数据呢?另外,假设我已经取得了数据,最后程序退出之前,要不要删掉这个临时文件呢?如果要,怎么删呢?
LPUNKNOWN lpUnkcaller,
LPCSTR szURL,
LPTSTR szFileName,
DWORD dwBufLength,
DWORD dwReserved,
IBindStatusCallback *pBSC
);
把一个url的内容读到internet临时文件中了,我要怎么从这个临时文件中取得我要的数据呢?另外,假设我已经取得了数据,最后程序退出之前,要不要删掉这个临时文件呢?如果要,怎么删呢?
var
FileName: string;
begin
SetLength(FileName, MAX_PATH + 1);
if URLDownloadToCacheFile(nil, 'http://www.hoge.com/', PChar(FileName), MAX_PATH, 0, nil) = S_OK then
begin
SetLength(FileName, StrLen(PChar(FileName)));
Memo1.Lines.LoadFromFile(FileName);
end;
end;