Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi FindFirst/FindNext BUG (https://www.delphipraxis.net/34971-findfirst-findnext-bug.html)

Muetze1 1. Dez 2004 18:59

Re: FindFirst/FindNext BUG
 
Moin!

Jo, so wie Jim_Raynor das auch richtig schreibt ist es auch bei FindFirstFile(). Das ist eindeutig der Fehler in deinem Code, da die einzelnen Flags nur Bits in den Attributen sind und du sie eigentlich ausmaskierst und dann schaust ob sie gesetzt sind. Du hast diese ausmaskiert und geschaut ob sich nix geändert hat, was dann bedeutet, das das jeweilige Bit nicht gesetzt ist. Somit rufst du eine Unterdirectorysuche auf ohne das du ein Directory vor dir hast.

MfG
Muetze1

Christian Seehase 3. Dez 2004 18:19

Re: FindFirst/FindNext BUG
 
Moin Nightshade,

noch ein Bug in Deiner Routine:

Delphi-Quellcode:
if copy(fsr.name,1,1) <> '.' then
es muss explizit auf <> '.' und <> '..' geprüft werden, da eine Datei/Verzeichnisname durchaus mit einem Punkt beginnen darf.

Nightshade 3. Dez 2004 18:41

Re: FindFirst/FindNext BUG
 
Zitat:

Zitat von Christian Seehase
Moin Nightshade,

noch ein Bug in Deiner Routine:

Delphi-Quellcode:
if copy(fsr.name,1,1) <> '.' then
es muss explizit auf <> '.' und <> '..' geprüft werden, da eine Datei/Verzeichnisname durchaus mit einem Punkt beginnen darf.

Jau, hast recht...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr.
Seite 2 von 2     12   

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