Einzelnen Beitrag anzeigen

new32

Registriert seit: 10. Mai 2005
160 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: [C++] Prüfen ob Ordner existiert

  Alt 29. Jul 2008, 09:53
Zitat von Luckie:
Code:
if (Attribut && FILE_ATTRIBUTE_DIRECTORY == FILE_ATTRIBUTE_DIRECTORY)
Die Bedingung wird von links nach rechts abgearbeitet:

ist Attribut!=0 (TRUE) wird geprüft, ob FILE_ATTRIBUTE_DIRECTORY == FILE_ATTRIBUTE_DIRECTORY.
Da die 2.Bedingung immer zutrifft, wird sie wohl wegoptimiert:
bleibt als Bedingung:
(Attribute!=0) und die wird auch bei nicht-ordnern true zurück geben.

die in der Fragestellung gepostete Bedingung sollte richtig sein.

müsste dann nach Apollonius nur noch etwas erweitert werden:
Code:
if(Attribute>=0 && Attribut&FILE_ATTRIBUTE_DIRECTORY) return 1;return 0;
oder auch:

Code:
return Attribute>=0 && Attribut&FILE_ATTRIBUTE_DIRECTORY;
~?&/%§$§%\&?~
8)
  Mit Zitat antworten Zitat