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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2008, 20:15   #1
toxa-kachok
 
Регистрация: 01.11.2008
Сообщений: 4
По умолчанию Объясните строки

Здравствуйте. Объясните пожалуйста несколько строк в программе.
Код:
Uses DOS;

Procedure FileFind(Dir,FindName : PathStr);
{Поиск файлов по маске по всему диску}

 Procedure SearchDir(Dir : PathStr);
 Var
   SRec       : SearchRec;
 begin
   {Поиск файлов по маске}
   if Dir[Length(Dir)] <> '\' then Dir := Dir+'\';
   FindFirst(Dir + FindName, AnyFile, SRec);
   While DosError = 0 do
     begin
       With SRec do
        if Attr and (VolumeID + Directory) = 0 then ЭТА СТРОКА
         WriteLn(Dir + Name);
       FindNext(SRec);
     end;
   {Поиск всех вложенных каталогов, в т.ч. скрытых, системных, r/o}
   FindFirst(Dir+'*.*', Directory or ReadOnly or Hidden or SysFile, SRec);
   While DosError = 0 do
     begin
       With SRec do
        if (Attr and Directory <> 0) and (Name[1] <> '.') then ЭТА СТРОКА
         SearchDir(Dir+Name); И ЭТА
       FindNext(SRec);
     end;
 end;

begin
 SearchDir(Dir);
end;
{------------------------------------------}
{Пример поиска всех .TXT файлов на диске С:}
begin
  FileFind('c:\','*.txt');
end.
toxa-kachok вне форума Ответить с цитированием
Старый 01.11.2008, 20:17   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Объясняю:
Цитата:
ПРАВИЛА ФОРУМА
2.При создании новых тем запрещено:
...
2.2 Создавать одинаковые темы в разных разделах.
Администратор и Модераторы могут поставить штраф "№2 Кросс постинг".
Доступно?
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните строки toxa-kachok Паскаль, Turbo Pascal, PascalABC.NET 2 02.11.2008 22:05
объясните, пожалуйста brainstorm Помощь студентам 10 14.10.2008 23:49
Объясните, пожалуйста смысл строки - res=d.year > year ? -1: (d.year < year? 0:1) Fynj Помощь студентам 2 17.12.2007 17:50