从文件名中删除路径

时间:2010-01-08 21:20:24

标签: delphi file-io lazarus

我正在开发一个需要将文件名解析为TTextField的程序。如何删除我已经知道的文件扩展名(或者我认为我可以这样做):

var
  FName: String;
  FPath: String;

begin
  FPath := OpenDialog1.FileName;
  FName := ChangeFileExt(FPath, '');
end;

但是如何从FName删除文件路径?

3 个答案:

答案 0 :(得分:17)

只需添加ExtractFileName(FName);

即可

答案 1 :(得分:6)

看看SysUtils.ExtractFileName。我认为这就是你要找的东西。

答案 2 :(得分:0)

在较新的Delphi版本中,System.IOUtils

还有TPath.GetFileName