Das geht so nicht. GetFileAttributes liefert dir eine Bitmaske zurück. Das heißt du musst prüfen, ob das entsprechende Bit gesetzt ist oder nicht.
In Delphi würde das so aussehen:
Delphi-Quellcode:
if (Attribut and FILE_ATTRIBUTE_DIRECTORY = FILE_ATTRIBUTE_DIRECTORY) then
// existiert
else
// nicht da
In C:
Code:
if (Attribut && FILE_ATTRIBUTE_DIRECTORY == FILE_ATTRIBUTE_DIRECTORY)
{
// existiert
}
else
{
// nicht da
}
Für den C-Code lege ich meine Hand aber nicht ins Feuer, da bin ich nicht so firm drin.