项目中用到了监测某磁盘(如:C盘、D盘等)的总容量和可用容量,查了一下,发现其实挺简单,调用一个Windows自带的API:GetDiskFreeSpaceEx(...)就可以解决。用Qt做了一个测试例子,如下所示。??另:测试发现,如果给定路径不存在(如程序中"F:\"),则获取不到信息;通常给定用以获取磁盘容量信息的路径为“C:\
分类:
其他好文 时间:
2018-05-22 14:49:51
阅读次数:
237
C#方法 string driveName = "C:\\"; System.IO.DriveInfo[] drivers = System.IO.DriveInfo.GetDrives(); foreach (var drive in drivers) { if (driveName == dri... ...
分类:
编程语言 时间:
2017-12-20 03:45:06
阅读次数:
441
利用HD/IDE layer的ioctl函数接口获取HD/IDE的磁盘容量。HDIO_DRIVE_TASK 能发出訪问LBA地址的命令。但不能读写数据。 #include <stdio.h> #include <string.h> #include <unistd.h> #include <stdl ...
分类:
其他好文 时间:
2017-05-14 14:57:16
阅读次数:
430
利用HD/IDE layer的ioctl函数接口获取HD/IDE的磁盘容量。HDIO_DRIVE_TASK 能发出访问LBA地址的命令,但不能读写数据。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-10-28 10:27:17
阅读次数:
265
原文:C# 获取磁盘容量/// 获取指定驱动器的空间总大小(单位为B) /// /// 只需输入代表驱动器的字母即可 /// public static long GetHardDiskSpace(string str_HardDiskName) { long totalSize= ne...
分类:
其他好文 时间:
2014-06-27 22:57:05
阅读次数:
307