Delphi FTP 주소 해결 방법

1359 단어
본고의 실례는 델파이가 FTP 주소를 해석하는 방법을 설명했다.여러분에게 참고하도록 공유하다.구체적인 실현 방법은 다음과 같다.

procedure TForm1.FTPAnalysis(S:string;var UserName,Password,IP,FileName:String;var DirList:TStringList);
var
 i,j:integer;
 strAuthorization,strAddr,strDirFile:string;
 //    
begin
 UserName:= 'anonymous';
 Password:= '[email protected]';
 IP := '';
 strAddr := Copy(S,7,length(S)-6);
 //  ftp://     
 //S        ftp://rec:[email protected]/20050418/abcdef.vox,
 // ftp://192.168.76.11/......
 i := Pos('@',S);
 if(i>0) then
 begin
  strAuthorization := Copy(S,7,i-7);
  //        
  j:=Pos(':',strAuthorization);
  if(j<1)then
   exit;
  UserName := Copy(strAuthorization,1,j-1);
  PassWord := Copy(strAuthorization,j+1,length(strAuthorization)-j);
 end;
 i := Pos('@',strAddr);
 j:=Pos('/',strAddr);
 if(j>0) then
  IP := Copy(strAddr,i+1,j-i-1);//  IP  
 strDirFile := Copy(strAddr,j+1,length(strAddr)-j);
 DirList.Delimiter := '/';
 DirList.DelimitedText := strDirFile;//      
 FileName := DirList[DirList.count-1];//        
 DirList.Delete(DirList.Count-1);
end;

본고에서 서술한 것이 여러분의 Delphi 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기