?? prodownfiles.dpr
字號(hào):
//-------------------------------------------------------------------------
// 程序名: 文件下載
// 作 用: 從指定的URL(ini文件中指定)中下載文件
// modify: xiegang 20080119
//-------------------------------------------------------------------------
program ProDownFiles;
{$APPTYPE CONSOLE}
uses
ExceptionLog,
SysUtils,
IniFiles,
StdCtrls,
IdBaseComponent,
IdComponent,
IdTCPConnection,
IdTCPClient,
IdHTTP,
Classes,
Forms,
UntPublic in 'UntPublic.pas';
var
Myini:TIniFile;
Filename : string;
Fpath : string;
Furl : string;
SectionName:string;
idHTTP1: TIdHTTP;
vFileStream:TFileStream;
SectionList :TStrings;
SectionId: Integer;
begin
{ TODO -oUser -cConsole Main : Insert code here }
//ShowMessage(ExtractFilePath(Application.Exename));
Myini := TIniFile.Create(ExtractFilePath(Application.Exename)+cfgName);
SectionList := TStringList.Create;
try
Fpath := Myini.ReadString('system','Path','');
Myini.ReadSection('Url',SectionList);
for SectionId := 0 to SectionList.Count-1 do
begin
SectionName := SectionList.Strings[SectionId];
Furl := Myini.ReadString('Url',SectionName,'');
//Filename := Fpath+FormatDateTime('YYYYMMDD',Date)+'.xls';
Filename := Fpath+FormatDateTime('YYYYMMDD',Date)+'\';
if not DirectoryExists(Filename) then
CreateDir(Filename);
Filename := Filename + SectionName;
vFileStream:=TFileStream.Create(Filename,fmCreate);
idHTTP1 := TIdHTTP.Create(nil);
try // 本地存放路徑。SavePath+i_SaveToFileName
IdHTTP1.Get(Furl,vFileStream);
finally
vFileStream.Free;
idHTTP1.Free;
end; //try..finally
end; //end for
finally
FreeAndNil(Myini);
end; // end try
end.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -