C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Как узнать ёмкость диска / Файлы, папки, диски / Файловая система

Как узнать ёмкость диска

void GetVolumeInfo (char* Volume)
 {
  char Name [256];
  char FileSysName [256];
  DWORD SerialNumber;
  DWORD MaxLength;
  DWORD FileSysFlags;
  DWORD SectorsPerCluster;
  DWORD BytesPerSector;
  DWORD NumberOfFreeClusters;
  DWORD TotalNumberOfClusters;
 
 if (GetVolumeInformation (
   Volume,
   Name,
   256,
   &SerialNumber,
   &MaxLength,
   &FileSysFlags,
   FileSysName,
   256))
 {
  GetDiskFreeSpace (
   Volume,
   &SectorsPerCluster,
   &BytesPerSector,
   &NumberOfFreeClusters,
   &TotalNumberOfClusters);
 
  sprintf (parserdata,"## VOLUME %s INFO<br> Name : %s<br> Serial number :
 %i<br> File system : %s<br> Total number of clusters :
 %i<br>",Volume,Name,SerialNumber,FileSysName,TotalNumberOfClusters);
 }
 else
  sprintf (parserdata,"## WRONG VOLUME NAME !<br>");
 }