[Win32]获取当前系统可用磁盘空间最大的盘符
来源:互联网 发布:怎么发网络短信 编辑:程序博客网 时间:2024/06/05 07:45
int GetMostFreeSpaceDisk(TCHAR &aDriveName){ TCHAR driveNames[MAX_PATH] = {0}; DWORD len = GetLogicalDriveStrings(MAX_PATH, driveNames); TCHAR maxDrive[MAX_PATH] = {0}; DWORD count = len / 4; TCHAR *p = driveNames; ULARGE_INTEGER lastSize; lastSize.QuadPart = 0; for (DWORD i = 0; i < count; ++i) { if (GetDriveType(p) != DRIVE_FIXED) { p += 4; continue; } TCHAR driveName[MAX_PATH] = {0}; _tcscpy_s(driveName, MAX_PATH, p); ULARGE_INTEGER FreeBytesAvailable; ULARGE_INTEGER TotalNumberOfBytes; ULARGE_INTEGER TotalNumberOfFreeBytes; GetDiskFreeSpaceEx(driveName, &FreeBytesAvailable, &TotalNumberOfBytes, &TotalNumberOfFreeBytes); if (FreeBytesAvailable.QuadPart > lastSize.QuadPart) { _tcscpy_s(maxDrive, MAX_PATH, driveName); lastSize.QuadPart = FreeBytesAvailable.QuadPart; aDriveName = maxDrive[0]; } p += 4; Sleep(100); } return 0;}
0 0
- [Win32]获取当前系统可用磁盘空间最大的盘符
- 获取当前系统的可用内存信息
- win32 获取当前焦点的几个函数
- win32 API获取当前进程的基质
- cocos2d-x在win32和iOS、android下获取当前系统时间的方法
- 如何找出Linux系统占用磁盘空间最大的文件夹
- linux查找系统中占用磁盘空间最大的文件
- 用QextSerialPort库,获取系统当前可用串口信息的方法
- C# 获取磁盘空间或者可用空间
- 获取当前系统的换行符
- 获取当前系统的换行符
- 在Golang中获取系统的磁盘空间内存占用
- Win32获取屏幕可用尺寸/获取桌面可用区域 (即除去任务栏的区域)
- Win32获取屏幕可用尺寸/获取桌面可用区域 (即除去任务栏的区域)
- Win32获取屏幕可用尺寸/获取桌面可用区域 (即除去任务栏的区域)
- 获取当前月份的最大天数
- 获取系统当前的用户
- 获取当前的系统数据
- 你了解Cisco的PVST、PVST+和Rapid-PVST+吗
- vs2010 使用备忘
- 对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀
- iptables配置——NAT地址转换
- IllegalArgumentException: Comparison method violates its general contract错误详细内容
- [Win32]获取当前系统可用磁盘空间最大的盘符
- 20141208 用js做个打飞机游戏 , 用div和img就够了 , ie8也能够支持
- 三十.内存初始化
- Fragment 完全解析(下)
- Java线程(五):线程池
- 多条件查询
- 了解黑客攻与防
- 使用Windbg查看系统SSDT表与ShadowSSDT表
- Combinations