Seite 1 von 1

GetFileAttributes() gibt falschen Wert zurück

Verfasst: 15.11.2008 02:04
von Regenduft
PB4.30 / XP

Bei der Datei "pagefile.sys" erhalte ich mit folgendem Code zwei unterschiedliche Werte:

Code: Alles auswählen

ExamineDirectory(0, "C:\", "pagefile.sys")
NextDirectoryEntry(0)

Debug DirectoryEntryAttributes(0) ; Debugger-Ausgabe -> 38
FinishDirectory(0)

Debug GetFileAttributes("C:\pagefile.sys") ; Debugger-Ausgabe -> -1
Das Problem tritt scheinbar auschließlich bei "pagefile.sys" auf (ich habe es aber nicht sehr tiefgründig getestet)!
Ist der Bug bei jemandem reproduzierbar?

PS: Bitte keine Erklärungen über die korrekte Verwendung von ExamineDirectory()...

Verfasst: 15.11.2008 03:32
von STARGÅTE
ist bei mir auch -1

liegt wahrscheinlich daran das sie ja dauerhaft geöffnet und und beschrieben wird...

warum jedoch DirectoryEntryAttributes das (Richtige?) ausgibt, kA...

Verfasst: 15.11.2008 03:37
von AND51
Kann ich bei mir (Vista, PB 4.30 BETA 4) bestätigen: Erhalte 38 und -1.