Как получить список файлов в папке? (Win32)

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
trexxet
новенький
Сообщения: 31
Зарегистрирован: 25.03.2013 22:58:00
Откуда: Смоленск

Как получить список файлов в папке? (Win32)

Сообщение trexxet »

Нужно добавить список файлов в папке в динамический массив. Не используя LCL. Заранее спасибо.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

FindFirst(FindNext). За примерами в поиск по форуму, тема разжевана полностью.
trexxet
новенький
Сообщения: 31
Зарегистрирован: 25.03.2013 22:58:00
Откуда: Смоленск

Сообщение trexxet »

Для винды без LCL я не нашел примеров. Даже в гугле.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

Эххх, а так:
http://www.freepascal.ru/forum/search.php?keywords=FindFirst

Для винды без LCL я не нашел примеров. Даже в гугле.
:mrgreen:
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

trexxet, LCL это библиотека Лазаруса, а FindFirst описан в модуле sysutils, который является частью fpc.
Аватара пользователя
ZeUsM
новенький
Сообщения: 57
Зарегистрирован: 08.11.2010 12:55:35
Откуда: Нерезиновая

Сообщение ZeUsM »

А что именно используется из LCL для ваших целей? Может без LCL никак?
Сам поиск файлов, как уже было описано выше использует

Код: Выделить всё

function FindFirst(constPath: string; Attr: Integer;varF: TSearchRec): Integer;
function FindNext(varF: TSearchRec): Integer;
procedure FindClose(varF: TSearchRec);

Это все лежит в sysutils и отношения к LCL не имеет.
trexxet
новенький
Сообщения: 31
Зарегистрирован: 25.03.2013 22:58:00
Откуда: Смоленск

Сообщение trexxet »

Спасибо
Ответить