![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FindFirstFile [D6, Win95/98, Win2k, WinXP]
Beginer1 © (2002-10-07 16:35:00)НЕ ДОГОНЯЮ
СУТЬ: ИЩУ ФАИЛ ФУНКЦИЕЙ FindFirstFile ("*.doc" , //указываю что искать
//а тут не догоняю );
ПА-А-А-А-А-А-А-А-А-А-ГИТЕ!!!!!!!!!!!!!!
Leon_O (2002-10-07 18:07:00) [1]Попробуй по другому.
Вырезка с одной моей проги:
...................................................
var
FileAttrs: Integer;
SR: TSearchRec;
LogFileNames: TStringList;
....................................................
LogFileNames := TStringList.Create;
FileAttrs := faAnyFile;
.....................................................
if FindFirst("\*.csv", FileAttrs, SR) = 0 then
begin
LogFileNames.Add("\"+SR.Name);
while (FindNext(SR) = 0) do
begin
LogFileNames.Add("\"+SR.Name);
end;
end;
FindClose(SR);
........................................................
В LogFileNames будут записаны имена всех найденых файлов.
Beginer1 (2002-10-07 17:57:00) [2]Help"Ы цитировать мне не надо:(( , а вот still"успасибо заноследнии две сточки (вот это я и не догонял), а может ещё подскажете мне какие-нибудь функции для поиска файлов , используя только uses Windows или вобще без него.
Игорь Шевченко (2002-10-07 16:51:00) [3]А эта...ускоритель включить ? F1 называется
still (2002-10-07 16:44:00) [4]The WIN32_FIND_DATA structure describes a file found by the FindFirstFile or FindNextFile function.
typedef struct _WIN32_FIND_DATA { // wfd
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[ MAX_PATH ];
TCHAR cAlternateFileName[ 14 ];
} WIN32_FIND_DATA;
Т.е. передается указатель на эту структуру.
Выделяешь память, заполняешь, и передаешь указатель.