- 1、利用函数 :
- unit downloadTest;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls,UrlMon;
- type
- TForm1 = class(TForm)
- Button1: TButton;
- procedure Button1Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- //文件下载
- function DownloadFile(Source, Dest: string): Boolean;
- begin
- try
- Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0;
- except
- Result := False;
- end;
- end;
- procedure TForm1.Button1Click(Sender: TObject);
- var filedir,downloadUrl:string;
- begin
- filedir :='D:\delphi\download\client.zip';
- downloadUrl :='http://download.pingan.com.cn/bank/client.zip';
- if DownloadFile(downloadUrl,filedir) then
- showMessage('文件下载成功')
- else
- showMessage('文件下载失败');
- end;
- end.
2、用IdHTTP控件吧!
var
DownLoadFile:TFileStream;
beginio
DownLoadFile:=TFileStream.Create('c:\aa.rar',fmCreate);
IdHTTP1.Get('http://www.sina.com.cn/download/aa.rar',DownLoadFile);
DownLoadFile.Free;
end;
var
DownLoadFile:TFileStream;
beginio
DownLoadFile:=TFileStream.Create('c:\aa.rar',fmCreate);
IdHTTP1.Get('http://www.sina.com.cn/download/aa.rar',DownLoadFile);
DownLoadFile.Free;
end;