使用易语言进行硬盘操作,获取硬盘大小。
已经测试的操作系统:{
WINDOWS XP SP3
WINDOWS 7 X64 SP1
WINDOWS 2008 X64
}
其中包含的知识点:
【1】:CreateFile()打开物理驱动器操作,固定格式:“\\.\PhysicalDriveX”其中X为驱动器的序号。(注意,C语言中\需要转义);
打开后会返回操作的句柄,就可以根据这个句柄进行操作了。关于CreateFile函数,请点击这里查看
由于我们这里进行的是读取信息的操作,所以打开权限为“#GENERIC_READ”只读,同时将Flag置为:#OPEN_EXISTING,表示打开存在的。
这里需要注意一点,如果CreateFile函数执行失败,返回值为:INVALID_HANDLE_VALUE,他的值为-1,而不是0;