[Delphi]一个解析FTP地址的小函数

紫凝生活ice

紫凝生活ice

2016-02-19 20:48

今天给大家分享的是由图老师小编精心为您推荐的[Delphi]一个解析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:= 'test@test.com';
    IP := '';
    strAddr := Copy(S,7,length(S)-6);//取得ftp://之后的部分
    //S 格式必须是类似ftp://rec:ooo@192.168.76.11/20050418/abcdef.vox,或ftp://192.168.76.11/......
    i := Pos('@',S);
    if(i0) then
    begin
  
    strAuthorization := Copy(S,7,i-7); //只取帐号密码字段
      j:=Pos(':',strAuthorization);
      if(j1)then
        exit;
      UserName := Copy(strAuthorization,1,j-1);
      PassWord := Copy(strAuthorization,j+1,length(strAuthorization)-j);
    end;
    i := Pos('@',strAddr);
    j:=Pos('/',strAddr);
    if(j0) 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);

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  end;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

[Delphi]一个解析FTP地址的小函数

编程语言 网络编程
[Delphi]一个解析FTP地址的小函数

一个高ai的分页函数和一个url函数

PHP
一个高ai的分页函数和一个url函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

编写一个JAVA小程序取得IP地址

编程语言 网络编程
编写一个JAVA小程序取得IP地址

一个好用的分页函数

Web开发
一个好用的分页函数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

一个不错的随机函数

ASP
一个不错的随机函数

一个ftp类(ini.php)

Web开发
一个ftp类(ini.php)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

利用极品五笔刷QB程序原代码

利用极品五笔刷QB程序原代码

用Dreamweaver MX建立一个简单的图书查询系统

用Dreamweaver MX建立一个简单的图书查询系统
下拉加载更多内容 ↓