Delphi解析FTP地址的方法_Delphi

本文实例讲述了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(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程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索delphi
解析FTP地址
解析ftp地址、视频地址解析方法、邻机发现地址解析方法、delphi ftp、delphi ftp上传文件,以便于您获取更多的相关知识。

时间: 2024-09-16 14:27:53

Delphi解析FTP地址的方法_Delphi的相关文章

自己写的解析FTP地址下协议,用户名,密码,路径的代码。。。体力活

/** * <project>hansci_cms</project> * <package>com.hansci.cms.webservice</package> * <class>TestFTPString.java</class> * @time:2013-5-14 下午5:44:24 * */ package com.hansci.cms.webservice; /** * @author Administrator * */

Delphi下OpenGL2d绘图之画四边形的方法_Delphi

一.前言: Delphi实现画四边形的方法基本上与前几遍文字代码是相同的.其区别知识在于glBegin()的参数"GL_QUADS".绘制的框架代码可以使用Delphi下OpenGL2d绘图初始化中的代码,地址为http://www.jb51.net/article/52141.htm.修改的部份为 Draw 函数的内容. 二.画四边形方法: 使用GL_QUADS:绘制由四个顶点组成的一组单独的四边形.顶点4n-3.4n-2.4n-1和4n定义了第n个四边形.总共绘制N/4个四边形.这

php解析字符串里所有URL地址的方法_php技巧

本文实例讲述了php解析字符串里所有URL地址的方法.分享给大家供大家参考.具体如下: <?php // $html = the html on the page // $current_url = the full url that the html came from //(only needed for $repath) // $repath = converts ../ and / and // urls to full valid urls function pageLinks($ht

Delphi实现检测并枚举系统安装的打印机的方法_Delphi

本文以实例说明Delphi打印程序的实现方法.该实例可以检测系统中安装的所有打印机,枚举出这些打印机,主要功能代码非常简单,便于大家阅读与理解. 主要功能代码如下: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Printers, XPMan; type TForm1 = class(TForm) But

如何修改ip地址,更改ip地址的方法

如何修改ip地址的方法(本文所指修改ip地址的方法,只针对局域网ip(静态ip),动态ip是DHCP自动分配的,是无法更改的): 处在局域网中的计算机可能会遇到被网管限制带宽.限制浏览等情况,这些操作通常都是针对ip地址实现的,想要摆脱限制就需要更改ip地址,那么如何修更改ip地址呢? 鼠标右键点击"网上邻居"-->选择"属性"-->右键点击"本地连接"-->选择"属性"-->在弹出的"本地连

java实现将文件上传到ftp服务器的方法_java

本文实例讲述了java实现将文件上传到ftp服务器的方法.分享给大家供大家参考,具体如下: 工具类: package com.fz.common.util; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; imp

XP中系统设置解决IE输入FTP地址无法登录服务器的问题

Windows XP是基于Windows 2000代码的产品,同时拥有一个新的用户图形界面(叫做月神Luna).&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; Windows XP拥有一个叫做"月神"Luna的豪华亮丽的用户图形界面.Windows XP的视窗标志也改为较清晰亮丽的四色视窗标志.Windows XP带有用户图形的登陆界面:全新的XP亮丽桌面,用户若怀旧以前桌面可以换成传统桌面.

如果解析邮件地址,有题 需求帮忙

问题描述 编写函数parseMailAddr,解析邮件地址,打印出protocol.username.domainname.publcstaticvoidparseMailUrl(StringmailUrl)例如:mailto://superman@giantstone.com,打印输出:protocol[mailto]username[superman]domainName[giantstone.com]以下是我编的publicclassCopyOfSalutonPublic{publicvo

TCP Wrappers防火墙介绍与封锁IP地址的方法_服务器其它

Tcp_Wrappers是一个用来分析TCP/IP封包的软件,类似的IP封包软件还有iptables,linux默认都安装了此软件,作为一个安全的系统,Linux本身有两层安全防火墙,通过IP过滤机制的iptables实现第一层防护,iptables防火墙通过直观地监视系统的运行状况,阻挡网络中的一些恶意攻击,保护整个系统正常运行,免遭攻击和破坏.如果通过了第一层防护,那么下一层防护就是tcp_wrappers了,通过Tcp_Wrappers可以实现对系统中提供的某些服务的开放与关闭.允许和禁止