HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail


 
В этот день много лет назад...
19 апреля. В 1995 году (29 лет назад) - Мощный взрыв бомбы разрушает административно-культурный центр в Оклахома-Сити, США. Погибает 168 человек, в т.ч. 12 детей. Свыше 200 человек получают ранения, включая около 20 малышей. 31 марта 1997 перед судом предстанут два человека - бывший сержант американской армии Тимоти Макуэй и его сослуживец Терри Николс.
 
 

Turbo Pascal Documentation

Процедура FSplit

Модуль Dos


     Функция: Разделяет имя файла на три компоненты.
     Описание: FSplit(маршрут: PathStr; var каталог: DirStr;
var имя: NameStr; var расшир: ExtStr)
     Примечания: Имя файла, заданное  параметром  "маршрут",
разделяется  на три его компоненты. Для переменной "каталог"
устанавливается значение буквенной метки дисковода и маршру-
та  доступа  к каталогу со всеми начальным конечными знаками
обратной косой черты, переменной "имя" присваивается  значе-
ние  имени  файла,  а  переменной "расшир" - расширение мени
файла с предшествующей точкой. Каждый из  этих  составляющих
строку  элементов может оказаться пустым (в том случае, если
"маршрут" не содержит соответствующего элемента).
     Типы PathStr, DirStr, ExtStr и NameStr определены в мо-
дуле Dos следующим образом:

   type
    PathStr = string[79];
    DirStr  = strig[67];
    NameStr = string[8];
    ExtStr  = string[4];

     При разделении имени файла на компоненты FSplit не  до-
бавляет и не удаляет никаких символов и при конкатенации ре-
зультирующих переменных "каталог", "имя"  и  "расшир"  будет
получен заданный маршрут.
     Пример:

  uses Dos;
  var
    P: PathStr;
    D: DirStr;
    N: NameStr;
    E: ExtStr;
  begin
    Write('Имя файла (WORK.PAS) : ')
    ReadLn(P);
    FSplit(p, D, N, E);
    if N = '' then N:='WORK';
    if E = '' then E:='.PAS';
    P := D + N + E;
    WriteLn('Результирующее имя = ',P);
  end.




HOME