Windows SDK File System: How to get information about a partition?
Q: How to get information about a partition?
A:
Code:
#include <iostream>
#include <iomanip>
TCHAR szVolumeName[100] = "";
TCHAR szFileSystemName[10] = "";
DWORD dwSerialNumber = 0;
DWORD dwMaxFileNameLength = 0;
DWORD dwFileSystemFlags = 0;
if(::GetVolumeInformation("c:\\",
szVolumeName,
sizeof(szVolumeName),
&dwSerialNumber,
&dwMaxFileNameLength,
&dwFileSystemFlags,
szFileSystemName,
sizeof(szFileSystemName)) == TRUE)
{
std::cout << "Volume name = " << szVolumeName << std::endl
<< "Serial number = " << dwSerialNumber << std::endl
<< "Max. filename length = " << dwMaxFileNameLength << std::endl
<< "File system flags = $" << std::hex << dwFileSystemFlags << std::endl
<< "File system name = " << szFileSystemName << std::endl;
}
<br>