Функція ExtractFileDrive в Delphi витягує з повного імені файлу назву диска.
SysUtils unit
function ExtractFileDrive (const FullFileName : string) : string;
Функція ExtractFileDrive витягує з повного імені файлу назву диска. Тобто програма отримує лише ім'я диска.
Якщо ім'я файлу не містить префікс диска, повертається порожній рядок.
Функція ExtractFileDrive: Вилучення всіх частин повного імені файлу
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 — змінює розширення імені файлу.
ExtractFileDir — витягує з повного імені файла назву папки.
ExtractFileExt — витягує з повного імені файла його розширення.
ExtractFileName — витягує з повного імені файла коротке ім'я файлу.
ExtractFilePath — витягує частину шляху з повного імені файла.
ProcessPath — розділяє рядок диск/шлях/ім'я файла на його складові.