Функция ExtractFileDir в Delphi извлекает из полного имени файла название папки.
SysUtils unit
function ExtractFileDir (const FullFileName : string) : string;
Функция ExtractFileDir извлекает из FullFileName директивную подстроку.
Это часть полного файлового имени вплоть до названия папки, не включая " \ " перед файловым именем.
Функция ExtractFileDir: Извлечение всех частей полного имени файла
var
fullFileName : string;
begin
// Установка полного имени файла с диском и путем
fullFileName := 'C:\Program Files\Borland\Delphi7\Projects\Unit1.dcu';
// Показ составляющих частей этого полного имени
ShowMessage('Диск = '+ExtractFileDrive (fullFileName));
ShowMessage('Каталог = '+ExtractFileDir (fullFileName));
ShowMessage('Путь = '+ExtractFilePath (fullFileName));
ShowMessage('Имя = '+ExtractFileName (fullFileName));
ShowMessage('Расширение = '+ExtractFileExt (fullFileName));
end;
Результат
Диск = C:
Каталог = C:\Program Files\Borland\Delphi7\Projects
Путь = C:\Program Files\Borland\Delphi7\Projects\
Имя = Unit1.dcu
Расширение = .dcu
Похожие функции, процедуры и команды
ChangeFileExt — изменяет расширение имени файла.
ExtractFileDrive — извлекает из полного имени файла название диска.
ExtractFileExt — извлекает из полного имени файла его расширение.
ExtractFileName — извлекает из полного имени файла краткое имя файла.
ExtractFilePath — извлекает из полного имени файла название патча.
ProcessPath — разделяет строку диск/путь/имя файла на ее составляющие части.
