Проверить, есть ли в папке файлы?
 Добавлено: 02.03.2009 15:32:38
Добавлено: 02.03.2009 15:32:38Вопрос : Необходимо написать софтину, которая будет проверять появились ли в папке файлы. С лазарусом столкнулся впервые, не много раньше рботал с делфи. Подскажите, как реализовать такую задачку?
Ответ : 1
Среда : FreePascal, Lazarus
Операционная система : любая
Зависимости : -
Источник : http://freepascal.ru/forum/viewtopic.php?f=5&t=3814
Теги : файлы, поиск
Можно реализовать используя подход, основанный на учете количества файлов (можно даже по типу).
Если папка пустая, то функция возвращает 0, иначе - число файлов соответствующих маске.
			Ответ : 1
Среда : FreePascal, Lazarus
Операционная система : любая
Зависимости : -
Источник : http://freepascal.ru/forum/viewtopic.php?f=5&t=3814
Теги : файлы, поиск
Можно реализовать используя подход, основанный на учете количества файлов (можно даже по типу).
Если папка пустая, то функция возвращает 0, иначе - число файлов соответствующих маске.
- Код: Выделить всё
- function GetFileCount(dir : string):integer;
 var fs : TSearchRec;
 begin
 Result:=0;
 if FindFirst(dir+'/*.*',faAnyFile-faDirectory-faVolumeID, fs)=0 then
 repeat
 inc(Result);
 until FindNext(fs)<>0;
 FindClose(fs); // если не работает (для win32), заменить на SysUtils.FindClose(fs);
 end;
 а вот сюрприз цыкл для мониторинга за папкой
 а вот сюрприз цыкл для мониторинга за папкой