[Delphi] Odczyt ilości wolnego miejsca na dysku w czasie

0

Witam
Niektóre programy zarządzające dużymi plikami (do zgrywania klatek z kamery DV i zapisu do postaci plików *.avi) podają ilość wolnego miejsca na dysku. Kiedy program chwyta klatki i dokonuje zapisu, ilość wolnego miejsca pokazuje się w label no i odpowiednio zmniejsza się obszar wolnego miejsca na dysku. Jest to widoczne. Próbowałem zrobić taki odczyt i dodać w timer źródło kodu, ale kiedy zapisuje plik, odczyt w label pozostaje taki jak przed dokonaniem zapisu. Dopiero po zatrzymaniu zgrywania pokazuje mi się prawidłowy odczyt.
Zatem jak dokonać odczyt wolnego miejsca na dysku C:\ w czasie rzeczywistym w [MB]. I jak wyświetlić w label w [MB] w czasie rzeczywistym ilość zajmowanego miejsca przez dany katalog. Pozostaje także różnica pomiędzy wolnym a zajętym miejscem w [MB].

Pozdrawiam ;)

0

Jeśli problemem jest po prostu odświeżanie labela, to:

Application.ProcessMessages();

1 użytkowników online, w tym zalogowanych: 0, gości: 1