Bei der gesamten Festplatte hat DGL-luke schon fast Recht.
Auch wenn die den belegten Speicher der Ordner, alternativen Datenströme, MFT, gesperrter Ordner u.s.w nicht mir einrechnen kannst.
"belegter Speicher", oder "Gesammtspeicher" - "freier Platz" = Proggresbar.Max
dann wärend dem Durchsuchen alle gefundenen Dateigrößen zusammenrechnen = Proggresbar.Position
Natürlich mstest du noch 'nen Divisor einbauen, da die Platte bestimmt größer als 2 GB ist
Oder mal so als Tipp: versuch dir mal zu überlegen wie ich das gelöst hab ... is garnicht sooo schwer und die Lösung urde weiter oben schon mehrmals fast so ähnlich vorgeschlagen
>
http://www.delphipraxis.net/internal...117&highlight=
(kannst ja zum Test beidemal das Laufwerk "X:\" angeben ^^)
PS: die Größe eines Ordners kann man sich nicht holen
nur bei der gesamten Festplatte kann ganz schnell die anzahl der freien Cluster us dem Fesplattenbitmap ausgelesen und mit der Clustergröße multipliziert werden.