![]() |
Re: API-Funktionen von FindFirst usw?
Moin Jörn,
an welcher Stelle hakt's denn? |
Re: API-Funktionen von FindFirst usw?
Also: Die Suche mit FindFirstFile ist ja kein Problem. Aber wo bekomme ich das Handle her, das ich für den Aufruf vonFindNextFile brauche? In der Datenstruktur _W32_FIND_DATAA finde ich das nicht, alle anderen Daten die ich für meinen Algo brauche sind dabei, aber nicht dieses Handle! Dann sind da auch noch 2 Variablen vom Typ Cardinal, dwReserved0 und dwReserved1, mit denen kann ich nichts anfangen, weiss nicht wofür die da sind.
|
Re: API-Funktionen von FindFirst usw?
Das ist ein Denkfehler, den du von der SysUtils-Variante "FindFirst" übernommen hast. Die API-Funktion "FindFirstFile" ist eine bool-Funktion. Das "Handle" ist in dem Fall der erste Parameter. Verkürzt sieht die Sache so aus:
Delphi-Quellcode:
res := FindFirstFile('*.*',ds);
if(res <> INVALID_HANDLE_VALUE) then try while(res <> ERROR_NO_MORE_FILES) do begin { ... } if(not FindNextFile(res,ds)) then break; end; finally FindClose(res); end; |
Re: API-Funktionen von FindFirst usw?
Vielen Dank! Bin gar nicht auf die Idee gekommen, das FindFirstFile eine Funktion ist die mir gleich das Handle zurückgibt! Jetzt sollte ich weiterkommen! Im Zweifelsfalle mach ich noch mal nen Thread auf.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz