Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  

форум программистов

Основы Delphi
ProcessPath
Процедура
Разделяет строку диск/путь/имя файла на ее составляющие части FileCtrl unit
  procedure ProcessPath ( const FullName : string; var Drive : Char; var Dir : string; var FileName : string ) ;
Описание
Процедура ProcessPath разбивает полное имя файла FullName на части: Диск(Drive), Каталог(Dir) и Имя файла(FileName).
Похожие команды
ExtractFileDir  Иизвлекает из полного имени файла название папки

ExtractFileDrive  Извлекает из полного имени файла название диска

ExtractFileExt  Извлекает из полного имени файла его расширение

ExtractFileName  Извлекает из полного имени файла краткое имя файла

 
Пример кода : Спрашиваем пользователя об имени файла, и показываем непосредственной составляющие части
var
  selectedFile   : string;
  drive          : char;
  path, fileName : string;

begin
  // Просим пользователя выбрать файл
  if PromptForFileName(selectedFile)
  then
  begin
    // Отображение этого полного значения файла/пути
    ShowMessage('Выбранный файл = '+selectedFile);

    // Разбиение этого полного значения файл/путь на непосредственно составляющие части
    ProcessPath(selectedFile, drive, path, fileName);
    ShowMessage('диск = '+drive);
    ShowMessage('путь = '+path);
    ShowMessage('имя файла = '+fileName);
  end;
end;
{Пользователь выбрал C:\Files\data.txt и нажал OK}

Выбранный файл = C:\Files\data.txt
диск = C
путь = \Files
имя файла = data.txt
 


Оплата за обучение в Kata Academy только после твоего трудоустройства в IT, начни карьеру Middle Java-разработчика



Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки? Slurm подготовили для вас особенный продукт!





форум программистов


© Форум Delphi  |  Форум Pascal   |  Блог программистов   |  Исходники Delphi   |  Автор сайта  |  Ссылки   |  Английская версия