6

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

var
  FName: String;
  FPath: String;

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

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

4

3 回答 3

18

只需添加ExtractFileName(FName);

于 2010-01-08T21:28:40.073 回答
6

看看SysUtils.ExtractFileName。我想这就是你要找的。

于 2010-01-08T21:26:19.613 回答
0

在较新的 Delphi 版本中,还有来自的TPath.GetFileNameSystem.IOUtils

于 2017-09-08T11:03:30.970 回答