• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

大家来帮忙呀,看看这个问题怎么解决呢!

lyboy99 2003-11-27 04:32:42
如果提取下载文件名称呢
如http://www.sina.com.cn/sss/www.zip
或 ftp//www.163.com.com/sss/sss.rar

如何实现提取URL链接中的文件名呢,只要www.zip 或sss.rar的名称,
如果实现,请高手指点.谢谢
...全文
11 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rockswj 2003-11-27
uses strutils;
s:='http://www.sina.com.cn/sss/www.zip' ;
s:=RightStr(s,Length(s)-LastDelimiter('/',s));
回复
lyboy99 2003-11-27
Thanks BlueDreaming(蓝色海岸)
回复
miky 2003-11-27

var source,p; string;
source := 'http://www.sina.com.cn/sss/www.zip'
p := LastDelimiter('/', source);

p就是你要的东西
回复
BlueDreaming 2003-11-27
笨方法:
function GetFileName(const URL: string): string;
var I, no: Integer;
begin
no := 1;
for I := 1 to Length(URL) do
begin
if URL[i] = '/' then
no := i;
end;
Result := copy(URL, no + 1, length(URL) - no);
end;
回复
lxhong1980 2003-11-27
up
回复
lyboy99 2003-11-27
http://www.sina.com.cn/sss/www.zip
-------->只要只提取名称

回复
miky 2003-11-27
你要讲清楚在哪各控件里提取啊
回复
发帖
Delphi
创建于2007-08-02

4874

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2003-11-27 04:32
社区公告
暂无公告