有壹個API函數叫 URLDownloadToFile(), 用起來特簡單。只要壹句:
URLDownloadToFile(NULL, url, filename, 0, NULL);
其中url是妳需要的文件,filename是下載到本機後的本地文件名。例如:
URLDownloadToFile(NULL, "http://127.0.0.1/1.txt", "C:\\temp\\1.txt", 0, NULL);
下面處理C:\temp\1.txt就可以了。
這個函數在urlmon.h中有說明;需使用urlmon.lib. 有關參數意義請自己查。好像最後壹個參數是指定回調函數,可以檢查下載狀態。但我從來沒指定過。從遠程站點壹次下載很多文件時特別好用。我曾經用它循環起來,壹次下載兩千多個SWF文件。
但要註意:較大的文件不壹定下載完全;有些站點可能檢查鏈接源,限制下載。