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

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的名称,
如果实现,请高手指点.谢谢
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
你要讲清楚在哪各控件里提取啊

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧