找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5131|回复: 2

[开源] 【开源】取硬盘逻辑分区序号

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2009-8-28 12:15:37 | 显示全部楼层 |阅读模式

.版本 2

.DLL命令 GetVolumeInformation, 整数型, "kernel32", "GetVolumeInformationA"
    .参数 lpRootPathName, 文本型
    .参数 lpVolumeNameBuffer, 文本型
    .参数 nVolumeNameSize, 整数型
    .参数 lpVolumeSerialNumber, 整数型, 传址
    .参数 lpMaximumComponentLength, 整数型, 传址
    .参数 lpFileSystemFlags, 整数型, 传址
    .参数 lpFileSystemNameBuffer, 文本型, , 分区格式:也可设为空
    .参数 nFileSystemNameSize, 整数型

.版本 2
.支持库 spec

.子程序 取逻辑分区序号, 文本型
.参数 盘符, 文本型
.局部变量 文件系统, 文本型
.局部变量 卷标, 文本型
.局部变量 序列号, 长整数型

文件系统 = 取空白文本 (255)
卷标 = 取空白文本 (255)
取序列号 (盘符, 卷标, 255, 序列号, 0, 0, 文件系统, 255)
返回 (到文本 (序列号))

.子程序 __启动窗口_创建完毕
.局部变量 i, 整数型
.局部变量 sTmp, 文本型

.计次循环首 (26, i)

    sTmp = 取逻辑分区序号 (字符 (i + 64) + “:\”)
    .如果真 (sTmp ≠ “0”)
        调试输出 (字符 (i + 64) + “===>” + sTmp)
    .如果真结束

.计次循环尾 ()

[此贴子已经被作者于2009-8-29 11:42:56编辑过]
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2009-8-28 20:19:42 | 显示全部楼层
现在怎么感觉挺别扭,哈哈
我就是嗷嗷叫的老马了......

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

 楼主| 发表于 2009-8-28 20:36:01 | 显示全部楼层

我还是比较喜欢易语言的IDE编程环境的

【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表