windows程序设计 获取磁盘容量
2021-06-23 20:09
标签:dir return inf turn \n rect ret 类型 nbsp 代码演示 windows程序设计 获取磁盘容量 标签:dir return inf turn \n rect ret 类型 nbsp 原文地址:https://www.cnblogs.com/xuqiulin/p/10182926.html//磁盘分区的总容量(字节)=总簇数*每簇扇区数*每扇区字节数
//磁盘分区的空闲空间(字节)=空闲簇数*每簇扇区数*每扇区字节数
BOOL GetDiskFreeSpace(
LPCTSTR lpRootPathName,//指向所要获取磁盘空间信息的磁盘分区根路径字符串
LPDWORD lpSectorsPerCluster,//指向存储每簇扇区数的DWORD类型变量
LPDWORD lpBytesPerSector,//指向存储每扇区字节数的DWORD类型变量
LPDWORD lpNumberOfFreeClusters,//指向存储空闲簇的DWORD类型变量
LPDWORD lpTotalNumberOfClusters//指向存储总簇数的DWORD类型变量
);
/* **************************************************************
* BOOL GetDiskFreeSpaceEx
* 功能:
* 获取用户可用的空闲空间字节数、空闲空间的字节数、磁盘总容量的字节数
* 参数:
* LPCTSTR lpDirectoryName
* 指向所要获取磁盘空闲信息的磁盘分区根路径字符串
* PULARGE_INTEGER lpFreeBytesAvailable
* 指向用于存储可获得的总字节数量的变量,用户实际可用的空闲空间
* PULARGE_INTEGER lpTotalNumberOfBytes
* 指向存储磁盘空间总字节数据的变量
* PULARGE_INTEGER lpTotalNUmberOfFreeBytes
* 指向存储磁盘空闲空间总字节的变量
* 返回值:
* 返回BOOL值,表示信息获取是否成功
***************************************************************/
BOOL GetDiskFreeSpaceEx(
LPCTSTR lpDirectoryName,//指向所要获取磁盘空闲信息的磁盘分区根路径字符串
PULARGE_INTEGER lpFreeBytesAvailable,//指向用于存储可获得的总字节数量的变量
PULARGE_INTEGER lpTotalNumberOfBytes,//指向存储磁盘空间总字节数据的变量
PULARGE_INTEGER lpTotalNUmberOfFreeBytes//指向存储磁盘空闲空间总字节的变量
);
#include
上一篇:windows