Подсчет свободного места на диске

Каков наилучший метод расчета свободного места на диске только с использованием С++. Моя целевая платформа — WinCE, но большинство операций с файлами такие же, как и в обычной Windows.


person Chris    schedule 14.05.2010    source источник


Ответы (2)


Вы имеете в виду использование, сколько места осталось? затем попробуйте GetDiskFreeSpace()
Или выполните вы имеете в виду количество операций чтения/записи/текущих открытых файлов, скорость и т. д.?

person Martin Beckett    schedule 14.05.2010
comment
Существует также GetDiskFreeSpaceEx(), который проще в использовании: msdn.microsoft.com/en-us/library/aa364937%28v=vs.85%29.aspx - person foraidt; 31.08.2012

OpenStore + GetStoreInfo. STOREINFO дает вам используемый размер, BytesPerSector * (NumSectors - FreeSectors).

person Hans Passant    schedule 14.05.2010