主题:关于delphi字符串截取的问题..
yangjun33
[专家分:20] 发布于 2006-09-29 16:45:00
请问各位高手,在delphi中如何在路径中取得文件名
例如:
有个路径是'D:\Program Files\Borland\Delphi7\Bin\delphi32.exe';
然后要取到的字符串是'delphi32'.
这个路径是用opendialog打开的.是一个随机路径.请问什么函数能实现这样的操作..
回复列表 (共2个回复)
沙发
冰封星云 [专家分:2260] 发布于 2006-09-30 08:49:00
opendialog.filename
板凳
xiaohongna [专家分:180] 发布于 2006-09-30 13:29:00
楼上的方法不行~~那样还是一个完整的名字
var
name_str:string;
i:word;
begin
i;=0;
while (filename[length(filename)-i]<>'\')and (i<length(filename)) do
inc(i);
name_str:=rightstr(filename,i);
end;
这样就是Delphi32.exe了
也可以先把filename反转reversestring()~ copy(filename,1,pos(filename,'\')-1)~~在反转就行了
~~~哈哈~~说了这么多其实最简单的就是用一个函数ExtractFileName~~~就行了
~~哈哈~~
[em12]
我来回复