多语言展示
当前在线:1228今日阅读:23今日分享:25

易语言如何用API枚举磁盘

介绍易语言如何调用API枚举磁盘并获取磁盘类型。
工具/原料

易语言

方法/步骤
1

相关API函数: GetDriveType:判断磁盘驱动器的类型。

2

DLL命令表: .版本 2 .DLL命令 GetDriveType, 整数型, , 'GetDriveTypeA'    .参数 nDrive, 文本型

3

InternetGetConnectedStateEx返回值介绍: 返回值指定驱动器的类型,它可以是以下值之一: DRIVE_UNKNOWN:未知磁盘类型; DRIVE_NO_ROOT_DIR:根路径无效; DRIVE_REMOVABLE:可移动磁盘; DRIVE_FIXED:固定磁盘; DRIVE_REMOTE:远程驱动器; DRIVE_CDROM:光驱; DRIVE_RAMDISK:虚拟内存盘。 易语言中,上述常量的10进制数值为: #DRIVE_UNKNOWN=0; #DRIVE_NO_ROOT_DIR=1; #DRIVE_REMOVABLE=2; #DRIVE_FIXED=3; #DRIVE_REMOTE=4; #DRIVE_CDROM=5; #DRIVE_RAMDISK=6。

4

枚举磁盘并获取磁盘类型源码如下: .版本 2 .子程序 _按钮_枚举_被单击 .局部变量 i, 整数型 .局部变量 drive, 文本型 .局部变量 type, 整数型 .局部变量 str, 文本型 编辑框1.内容 = “” .计次循环首 (26, i)     drive = 字符 (64 + i) + “:”     type = GetDriveType (drive)     .如果真 (type ≠ 1)         编辑框1.加入文本 (drive + 多项选择 (type + 1, “未知类型”, “”, “可移动磁盘”, “固定磁盘”, “远程驱动器”, “光驱”, “虚拟内存盘”) + #换行符)     .如果真结束 .计次循环尾 ()

推荐信息