ich habe mal wieder ein ganz einfaches Problem, an dem ich aber scheitere.
Bei einem Programm-Projekt brauche ich die Speichergröße von Ordnern.
Die einzige Funktion, die ich dafür gefunden habe ist DirectoryEntrySize().
Hier im Forum gab es noch GetDirectorySize(), aber der Thread ist 10 Jahre alt und die Funktion offensichtlich nicht mehr verfügbar.
Leider funktioniert das bei mir nicht. Ich bekomme als Ordnergröße immer nur den Wert 0
Ich habe versucht, das Problem auf das Minimum zu reduzieren, um es einzugrenzen, was aber auch nicht hilft:
Code: Alles auswählen
If ExamineDirectory(0, "D:\test","*") ; Programmpfad öffnen
While NextDirectoryEntry(0) ; Eintrag im Ordner holen
Debug DirectoryEntryName(0)
Debug DirectoryEntrySize(0)
Wend
Else ; falls der Pfad nicht zu öffnen war
Debug "Pfad war nicht zu öffnen!"
EndIf
Das Programm gibt den korrekten Ordnernahmen aus, aber als Größe nur 0.
Was mache ich falsch?
Die PureBasic-Hilfe ist mir in diesem Fall keine, und auch das Internet hat für mich keine Antwort. Deshalb hoffe ich auf Eure Hilfe.
Danke fürs Lesen.
LG OlderCoder