| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 系统_取所有磁盘盘符 | 整数型 | 返回磁盘数量 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 装载盘符的数组 | 文本型 | 装载盘符的数组 | |||||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 盘符 | 字节集 | |||||
| 盘符名称 | 字节集 | "0" | ||||
| 计次 | 整数型 | |||||
| 长度 | 整数型 | |||||
| 磁盘数量 | 整数型 | |||||
长度 = GetLogicalDriveStringsA (255, 盘符)
如果真 (长度 > 0)
清除数组 (装载盘符的数组)
盘符 = 取字节集左边 (盘符, 长度)
盘符名称 = 分割字节集 (盘符, { 0 }, )
磁盘数量 = 取数组成员数 (盘符名称)
计次循环首 (磁盘数量, 计次)
加入成员 (装载盘符的数组, 取文本左边 (到文本 (盘符名称 [计次]), 1))
计次循环尾 ()返回 (磁盘数量)
| DLL命令名 | 返回值类型 | 公开 | 备 注 | |
| GetLogicalDriveStringsA | 整数型 | _系统取所有磁盘盘符 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径 装载到lpBuffer的字符数量(排除空中止字符)。如缓冲区的长度不够,不能容下路径,则返回值就变成要求的缓冲区大小。零表示失败。会设置GetLastError | ||
| DLL库文件名: | ||||
| kernel32.dll | ||||
| 在DLL库中对应命令名: | ||||
| GetLogicalDriveStringsA | ||||
| 参数名 | 类 型 | 传址 | 数组 | 备 注 |
| 缓冲器长度 | 整数型 | lpBuffer字串的长度 | ||
| 缓冲区 | 字节集 | 用于装载逻辑驱动器名称的字串。每个名字都用一个NULL字符分隔,在最后一个名字后面用两个NULL表示中止(空中止); | ||
词条作者信息 使用例程
