Contoh dalam artikel ini menjelaskan bagaimana Delphi mem-parsing alamat FTP. Bagikan dengan semua orang untuk referensi Anda. Metode implementasi spesifiknya adalah sebagai berikut:
procedure TForm1.FTPAnalysis(S:string;var UserName,Password,IP,FileName:String;var DirList:TStringList);var i,j:integer; strAuthorization,strAddr,strDirFile:string; anonim'; Kata sandi:= '[email protected]'; IP := ''; Copy(S,7,length(S)-6); //Dapatkan bagian setelah ftp:// //Format S harus sama dengan ftp://rec:[email protected]/20050418/abcdef.vox, / /atau ftp://192.168.76.11/...... i := Pos('@',S); if(i>0) lalu mulai strAuthorization := Copy(S,7,i-7); //Hanya ambil kolom kata sandi akun j:=Pos(':',strAuthorization); if(j<1)lalu keluar; - 1); Kata Sandi := Salin(strOtorisasi,j+1,panjang(strOtorisasi)-j); j:=Pos('/',strAddr); if(j>0) maka IP := Salin(strAddr,i+1,ji-1);//Dapatkan alamat IP strDirFile := Salin(strAddr,j+ 1 ,length(strAddr)-j); DirList.Delimiter := '/'; DirList.DelimitedText := strDirFile;//Dapatkan daftar direktori Nama File := DirList[DirList.count-1];//Bagian terakhir adalah nama file DirList.Delete(DirList.Count-1);end;
Saya harap artikel ini bermanfaat untuk pemrograman Delphi semua orang.