Удалить путь из имени файла - PullRequest
5 голосов
/ 09 января 2010

Я разрабатываю программу, которая должна проанализировать имя файла в TTextField. Как удалить расширение файла, которое я уже знаю (или думаю, что могу сделать так):

var
  FName: String;
  FPath: String;

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

Но как я могу удалить путь к файлу из FName?

Ответы [ 3 ]

17 голосов
/ 09 января 2010

Просто добавьте ExtractFileName(FName);

6 голосов
/ 09 января 2010

Взгляните на SysUtils.ExtractFileName. Я думаю, это то, что вы ищете.

0 голосов
/ 08 сентября 2017

В более новых версиях Delphi также есть TPath.GetFileName из System.IOUtils

...