Удалить путь из имени файла

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

var
  FName: String;
  FPath: String;

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

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


person Nathan Campos    schedule 08.01.2010    source источник
comment
+1 за то, что сам разобрался с первой половиной   -  person fupsduck    schedule 09.01.2010


Ответы (3)


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

person fupsduck    schedule 08.01.2010

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

person Mason Wheeler    schedule 08.01.2010

В новых версиях Delphi также есть TPath.GetFileName. от 1_

person johnny    schedule 08.09.2017