Moin wb,
das sollte mit der Funktion GetDiskFreeSpace funktionieren.
Hierbei ist allerdings darauf zu achten, dass man nur die Daten BytesPerSector und SectorsPerCluster verwenden darf, ausser man hat eine Platte < 2GB. Bei grösseren stimmen die Clusterangaben nicht notwendiger Weise.
Bei meiner letzten Aussage in diesem Thread hatte ich übrigens einen dummen Fehler eingebaut.
Da der Platz ja immer Clusterweise belegt wird, wird man nie einen Wert < Clustergrösse erhalten können.