複数のパーティションに分割された 1 つのディスクがあります。ファイルを配置するのに最適な場所を決定するために、各パーティションで使用可能な空き領域を取得したいと考えています。
Cでこれを行うにはどうすればよいですか?
私はこのコードを使用しようとしています:
__int64 lpFreeBytesAvailable, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes;
DWORD dwSectPerClust, dwBytesPerSect, dwFreeClusters, dwTotalClusters;
test = GetDiskFreeSpaceEx(
pszDrive,
(PULARGE_INTEGER)&lpFreeBytesAvailable,
(PULARGE_INTEGER)&lpTotalNumberOfBytes,
(PULARGE_INTEGER)&lpTotalNumberOfFreeBytes
);
しかし、結果は正しくありません。
何か案は ?
ありがとう