大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> 减少文件路径名的长度

减少文件路径名的长度

时间: 2021-07-31 作者:daque

即使有如许一个目次:    c:\windows\media\temp\abc\sound\chime.wav  我蓄意它能减少成:     c:\windows\..\sound\chime.wav    怎样写步调呢?  function shortenfilename(s : string) : string;  var    drive,curdrive : string[2];    dir,curdir : string[80];    name : string[20];    ext : string[5];    i : byte;  begin   for i:=1 to length(s) do s[i]:=upcase(s[i]);    s:=fexpand(s);    fsplit(s,dir,name,ext);   drive:=copy(dir,1,2);    dir:=copy(dir,4,length(dir)-3);    getdir(0,curdir);   curdrive:=copy(curdir,1,2);   curdir:=copy(curdir,4,length(curdir)-3)+‘\';   if drive=curdrive then begin   if copy(dir,1,length(curdir))=curdir then begin   i:=length(curdir);   if length(dir)<>i then dir:=dir+‘\';   shortenfilename:=copy(dir,i+1,length(dir)-i-1)+name+ext;   end else shortenfilename:=copy(s,3,length(s)-2);    end else shortenfilename:=s;  end; 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.