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
 



© Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки  |     |  Английская версия