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


 
В этот день много лет назад...
9 декабря. В 1590 году (433 года назад) - Царским указом запрещен переход крестьян от одного хозяина к другому, завершение процесса становления крепостного права на Руси. Отмечавшийся 26 ноября по ст. ст. Юрьев день - церковный праздник в честь св. Георгия - завершал годовой цикл сельскохозяйственных работ и позволял крестьянам, уплатившим пожилое, в период времени за неделю до Юрьева дня и неделю после него уйти от старого хозяина. Запрет перехода породил пословицу: "Вот тебе, бабушка, и Юрьев день!"
 
 

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