Seite 1 von 1

FreeDiskSpace()

Verfasst: 05.12.2007 04:21
von Xaby
Wie bekomme ich heraus,

wie viel Speicherplatz auf meinem Datenträger noch frei ist und wie groß er insgesamt ist?

FileSize() funktioniert nur mit Dateien, nicht mit Verzeichnissen oder Laufwerksbuchstaben.

Code: Alles auswählen

debug FileSize("C:\")

ExamineDirectory(0,"C:\","")
NextDirectoryEntry(0)
debug DirectoryEntrySize(0)
Bringt auch nicht das erwünsche Ergebnis.

Wie macht man es denn normalerweise, wenn man eine Datei kopieren möchte, ... wartet man dann erst auf eine Fehlermeldung vom Copybefehl ... oder ist es sinnvoller, zu schauen, ob genügend Platz auf der Platte ist und dann erst eine Datei zu kopieren ...

Ich würde gern wissen, wie groß meine Festplatte ist und wie viel Platz ich da noch habe ...

Vielleicht gibt es auch einen Befehl, der anzeigt, wie viel Platz Verzeichnisse verbrauchen ...

Wenn ich wüsste, wie groß meine Festplatte ist, könnte ich alle Dateien mit FileSize oder DirectoryEntrySize(0) zusammen zählen ... und dann davon abziehen ...

aber die Methode wäre auch doof, weil es bei einer fast vollen 300 GB Platte schon zwei Stunden dauern kann, bis man alle Dateien gezählt hat ... würde ich jetzt schätzen.

Also um es kurz zu machen, jemand eine Ahnung, wie ich heraus bekomme, wie viel Platz noch auf der Platte frei ist und wie groß sie ist?

Achso, Platform übergreifend wäre schön. Windows ist aber auch in Ordnung ...

Hoffe, es gibt nicht wieder tausend Libs, die extra dafür gemacht wurden.

Ich dachte, es ist so wichtig wie die Luft zum Atmen, wenn man mit Dateien arbeitet ... sollte also dafür einen "echen" PureBasic-Befehl geben ....

habe schon Angst, ich habe ihn übersehen ...

Aber in der FileSystem-Sparte in der Hilfe habe ich keinen Befehl gesehen, der das kann ... :roll: :freak:

http://www.purebasic.fr/german/viewtopi ... =free+disk

Verfasst: 05.12.2007 10:20
von Fluid Byte
Gewöhn dir mal bitte an nicht jedem Satz einen Absatz einzufügen. Das bläht das gesamte Posting unnötig auf und verursacht Kopfschmerzen beim lesen.

Alles andere hier:
http://www.purebasic.fr/german/viewtopi ... kfreespace

Verfasst: 05.12.2007 17:51
von scholly
guckst Du hier.

Insbesondere GetDiskFreeSpaceEx_ könnte Dir IMHO weiterhelfen.

baw... scholly

Verfasst: 05.12.2007 18:49
von Fluid Byte
Wer lesen kann ist .... :freak: