мне нужно найти свободное место в диске, у меня есть следующий код, но не знаю, как преобразовывать его процент,Преобразовать Свободное пространство, чтобы процент Windows, C++
QString drive = "C:/";
LPCTSTR lpDirectoryName = (const wchar_t*)drive.utf16();
ULARGE_INTEGER lpFreeBytesAvailable;
ULARGE_INTEGER lpTotalNumberOfBytes;
ULARGE_INTEGER lpTotalNumberOfFreeBytes;
BOOL val = GetDiskFreeSpaceEx(lpDirectoryName,&lpFreeBytesAvailable,&lpTotalNumberOfBytes,&lpTotalNumberOfFreeBytes);
Может кто-нибудь помочь мне решить это?
Спасибо заранее, Харис
По-видимому, проблема в том, какие из «бесплатных байтов доступны» и «общее количество свободных байтов» использовать. Для этого я предлагаю проверить ** документацию **. И, возможно, спецификация требований, если таковая имеется. –
В основном то, что мне нужно, это проверить freespace, доступное на диске, и если он меньше порога, очистите какой-либо каталог из моего приложения. – Haris