Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

Search   Найти похожие ветки 

 
Артем   (2009-09-18 20:13) [0]

имеется код программы,которая считает кол-во файлов в выбранньй дирректории :

function CountFiles(const ADirectory: String): Integer;
var
  Rec : TSearchRec;
  sts : Integer ;
begin
  Result := 0;
  sts := FindFirst(ADirectory + "\*.*", faAnyFile, Rec);
  if sts = 0 then
    begin
      repeat
        if ((Rec.Attr and faDirectory) <> faDirectory) then
           Inc(Result)
           else if (Rec.Name <> ".") and (Rec.Name <> "..") then
           Result := Result + CountFiles(ADirectory + "\"+ Rec.Name);
      until FindNext(Rec) <> 0;
      SysUtils.FindClose(Rec);
    end;
end;
 
 procedure TForm1.Button1Click(Sender: TObject);
var f:string;
begin
   f:=inttostr(CountFiles("C:\Windows"));
   Showmessage(f);
end;

Обьясните пожалуйста, как рабоатает функция CountFiles ???


 
Seleznew   (2009-09-18 20:23) [1]

http://www.delphisources.ru/pages/faq/faq_delphi_basics/FindNext.php.html



Страницы: 1 вся ветка

Текущий архив: 2011.05.01;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.007 c
2-1295681117
markers
2011-01-22 10:25
2011.05.01
COM объект и SafeArray


3-1258021986
Дмитрий Белькевич
2009-11-12 13:33
2011.05.01
Еще одна проблема в D2010 - AV при доступе к Blob полям


15-1295040591
Юрий
2011-01-15 00:29
2011.05.01
С днем рождения ! 15 января 2011 суббота


3-1256619451
vovka-x13
2009-10-27 07:57
2011.05.01
Аутентификация в базах данных


10-1172936986
Un Copolly
2007-03-03 18:49
2011.05.01
Имперсонификация в трёхзвенном приложении (DCOM+ADO)