GetFileAttributes() gibt falschen Wert zurück

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

GetFileAttributes() gibt falschen Wert zurück

Beitrag 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()...
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag 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...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Kann ich bei mir (Vista, PB 4.30 BETA 4) bestätigen: Erhalte 38 und -1.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten