回 帖 发 新 帖 刷新版面

主题:关于delphi字符串截取的问题..

请问各位高手,在delphi中如何在路径中取得文件名
例如:
有个路径是'D:\Program Files\Borland\Delphi7\Bin\delphi32.exe';
然后要取到的字符串是'delphi32'.
这个路径是用opendialog打开的.是一个随机路径.请问什么函数能实现这样的操作..

回复列表 (共2个回复)

沙发

opendialog.filename

板凳

楼上的方法不行~~那样还是一个完整的名字
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]

我来回复

您尚未登录,请登录后再回复。点此登录或注册