FreeDiskSpace()
Verfasst: 05.12.2007 04:21
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.
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 ...

http://www.purebasic.fr/german/viewtopi ... =free+disk
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)
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 ...


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