当前位置: 主页 > 百科 > 计算机编程 > 易语言源码 >
-14 Comments

源码—取磁盘信息

发布于:2016-07-05  |   作者:http://www.zxjsq.net  |   已聚集:人围观

.支持库 iext

.局部变量 计次, 整数型

.局部变量 磁盘, 文本型

.局部变量 卷标, 文本型

.局部变量 序列号, 整数型

.局部变量 文件系统, 文本型


.计次循环首 (26, 计次)

    磁盘 = 字符 (64 + 计次)

    .如果真 (文件是否存在 (磁盘 + “:\nul”))

        卷标 = 取空白文本 (255)

        文件系统 = 取空白文本 (255)

        取磁盘信息 (磁盘 + “:\”, 卷标, 255, 序列号, 255, 0, 文件系统, 255)

        超级列表框.插入表项 (, 磁盘 + “:”, , , , )

        超级列表框.置标题 (超级列表框.取表项数 () - 1, 1, 选择 (卷标 = “”, “本地磁盘”, 卷标))

        超级列表框.置标题 (超级列表框.取表项数 () - 1, 2, 格式化大小 (取磁盘总空间 (磁盘) × 1024))

        超级列表框.置标题 (超级列表框.取表项数 () - 1, 3, 格式化大小 (取磁盘剩余空间 (磁盘) × 1024))

        超级列表框.置标题 (超级列表框.取表项数 () - 1, 4, 到文本 (序列号))

        超级列表框.置标题 (超级列表框.取表项数 () - 1, 5, 文件系统)

    .如果真结束


.计次循环尾 ()


.子程序 格式化大小, 文本型

.参数 大小, 双精度小数型

.局部变量 次数, 整数型


次数 = 1

.判断循环首 (大小 ≥ 1024)

    次数 = 次数 + 1

    大小 = 大小 ÷ 1024

.判断循环尾 ()

返回 (到文本 (四舍五入 (大小, 2)) + “ ” + 多项选择 (次数, “Byte”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “NB”, “DB”, “CB”))


标签:                   喜欢:收藏