C语言 获取磁盘容量
2008-11-25 15:19
204 查看
/*取得驱动器盘符*/
DWORD dwDrive;
INT nDrive;
char dName[4] ;
CString Driver;
long GB = 1024*1024*1024; //表示级别:GB
/*取得驱动器大小*/
ULARGE_INTEGER Free ;
ULARGE_INTEGER Total ;
ULARGE_INTEGER TotalFree ;
dwDrive = GetLogicalDrives();
for ( nDrive = 0 ; nDrive < 26 ; nDrive++ ){
if ( dwDrive & (1 << nDrive) ){
sprintf(dName,"%c://",(nDrive + 'A'));
Driver = CString(dName);
if(GetDiskFreeSpaceEx((LPCWSTR)Driver,&Free,&Total,&TotalFree)){
printf("%s:// 剩余:%3I64u GB 容量:%I64u GB /n",Driver,Free.QuadPart/GB,Total.QuadPart/GB);
}
}
}
DWORD dwDrive;
INT nDrive;
char dName[4] ;
CString Driver;
long GB = 1024*1024*1024; //表示级别:GB
/*取得驱动器大小*/
ULARGE_INTEGER Free ;
ULARGE_INTEGER Total ;
ULARGE_INTEGER TotalFree ;
dwDrive = GetLogicalDrives();
for ( nDrive = 0 ; nDrive < 26 ; nDrive++ ){
if ( dwDrive & (1 << nDrive) ){
sprintf(dName,"%c://",(nDrive + 'A'));
Driver = CString(dName);
if(GetDiskFreeSpaceEx((LPCWSTR)Driver,&Free,&Total,&TotalFree)){
printf("%s:// 剩余:%3I64u GB 容量:%I64u GB /n",Driver,Free.QuadPart/GB,Total.QuadPart/GB);
}
}
}
相关文章推荐
- WinAPI: GetDiskFreeSpace - 获取磁盘组织与容量信息
- mac下根据文件路径,获取该文件所在磁盘的总容量和剩余容量
- windows下C语言编程获取磁盘(分区)使用情况
- WinAPI: GetDiskFreeSpaceEx - 获取磁盘容量信息
- 获取磁盘驱动器以及磁盘容量的相关操作
- Qt获取电脑磁盘容量
- 获取磁盘容量信息
- 易语言获取指定磁盘的名称
- windows下C语言编程获取磁盘(分区)使用情况
- 获取磁盘容量
- C#获取磁盘总容量和剩余容量
- VC获取磁盘容量
- C# 获取磁盘容量
- 使用HD/IDE层的ioctl接口获取磁盘容量get_hdd_max_sector
- [Windows]_[获取磁盘盘符,类型和容量]
- C# 获取磁盘容量
- 获取磁盘盘符类型和其总容量、可用容量
- 使用HD/IDE层的ioctl接口获取磁盘容量get_hdd_max_sector
- C# 获取磁盘容量
- [Windows]_[获取磁盘盘符,类型和容量]