Zdrojové kódy pro vývojáře.
Přeskočit odkazy pro navigaci Top 10 přispěvatelů
UživatelČlánky
codeshare45
sochor1
stoupa1
tomas.oplt15
Článek: Informace o pevném disku ( počet jednotek, velikost )
Špatný Super
Autor:
Vytvořeno:
Popularita:

Metoda GetDriveCount vrací počet jednotek na klientském počítači

int Neco::GetDriveCount()
{
    static int iDriveType[24];

    int i, cDrives = 0;
    char szDrive[] = "x:\\\0";

    for (szDrive[0] = 'C'; szDrive[0] <= 'Z'; szDrive[0]++)
    {
        i = (int) (szDrive[0] - 'C');
        iDriveType[i] = ::GetDriveType(szDrive);

        if (iDriveType[i] == DRIVE_FIXED ||
            iDriveType[i] == DRIVE_REMOTE ||
            iDriveType[i] == DRIVE_RAMDISK)
        {
            cDrives++;
        }
    }
    return cDrives;
}

Method GetDiskSize returns HDD (C:) size

DWORD GetDiskSize()
{
    DWORD dwSectsPerClust, dwBytesPerSect, dwFreeClusts, dwTotalClusts;
    DWORD dwBytesPerClusts;
    DWORD dwTotal, dwFree;

    ::GetDiskFreeSpace("C:\\", &dwSectsPerClust, &dwBytesPerSect, &dwFreeClusts, &dwTotalClusts);
dwBytesPerClusts = dwSectsPerClust * dwBytesPerSect;
    dwTotal = dwBytesPerClusts * dwTotalClusts;
    dwFree = dwBytesPerClusts * dwFreeClusts;

    return dwTotal;
}
  Na stránku 
screen  Nový příspěvek
Název  Uživatel  Datum 
Poslední návštěva: 14:27:40, 21. listopadu 2017 První  Předchozí  0 Záznamů  Další  Poslední  

Autor článku
Jméno
Pracovní pozice
Informace
Foto

   

Počet návštěvníků:4
 
  Kontakt