精易论坛

标题: 如何取硬盘的总容量 [打印本页]

作者: 动动    时间: 2013-5-18 17:11
标题: 如何取硬盘的总容量
本帖最后由 动动 于 2013-5-18 17:59 编辑

如何取硬盘的总容量,不是取分区的容量


作者: a5218164    时间: 2013-5-18 17:18
在应用接口支持库里有硬盘信息。。取出来再操作
作者: 默默`    时间: 2013-5-18 17:21
.版本 2
.支持库 eAPI
.支持库 spec

.子程序 __启动窗口_创建完毕
.局部变量 驱动器组, 文本型, , "0"
.局部变量 次数, 整数型
.局部变量 空间, 整数型

驱动器组 = 取驱动器列表 (1)
.计次循环首 (取数组成员数 (驱动器组), 次数)
    空间 = 空间 + 取磁盘总空间 (驱动器组 [次数])
.计次循环尾 ()
调试输出 (“本地磁盘总容量为:” + 到文本 (四舍五入 (空间 ÷ 1024 ÷ 1024, 0)) + “G”)

作者: 默默`    时间: 2013-5-18 17:21
[e]
.版本 2
.支持库 eAPI
.支持库 spec

.子程序 __启动窗口_创建完毕
.局部变量 驱动器组, 文本型, , "0"
.局部变量 次数, 整数型
.局部变量 空间, 整数型

驱动器组 = 取驱动器列表 (1)
.计次循环首 (取数组成员数 (驱动器组), 次数)
    空间 = 空间 + 取磁盘总空间 (驱动器组 [次数])
.计次循环尾 ()
调试输出 (“本地磁盘总容量为:” + 到文本 (四舍五入 (空间 ÷ 1024 ÷ 1024, 0)) + “G”)
[/e]
作者: 动动    时间: 2013-5-18 17:30
三个傻瓜 发表于 2013-5-18 17:21
[e]
.版本 2
.支持库 eAPI

如果有两个以上的硬盘 ,这方法就不准确了
作者: 动动    时间: 2013-5-18 17:35
a5218164 发表于 2013-5-18 17:18
在应用接口支持库里有硬盘信息。。取出来再操作

这个方法只支持小于128G的硬盘 ,超过了容量显示不正确,是否还有别的方法
作者: 取名字太难了    时间: 2013-9-19 09:21
asdsdasdasdasd
作者: Azer    时间: 2013-9-19 19:09
这个我也顺便学习下。
作者: wangtilong6688    时间: 2014-1-13 08:48
不解释完美解决

完美解决.zip

3.82 KB, 下载次数: 27


作者: wangtilong6688    时间: 2014-1-19 23:01
回答过的木有看吗
作者: 永痕    时间: 2014-1-28 16:05
取磁盘总空间
作者: 致远人    时间: 2014-2-12 22:17
之前做过一个,不过代码忘记了。调用了几个API。
作者: 旪彯っ旪楿儭    时间: 2014-5-29 23:02
本帖最后由 旪彯っ旪楿儭 于 2014-5-29 23:08 编辑
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
获取系统信息 ()
子程序名返回值类型公开备 注
获取系统信息  
变量名类 型静态数组备 注
硬盘信息硬盘信息 
取硬盘信息 (硬盘信息, )
编辑框_系统信息.加入文本 ( #换行符“硬盘信息:”#换行符#换行符“ 型号:” + 硬盘信息.型号 + #换行符“ 序列号:” + 硬盘信息.序列号 + #换行符“ 容量:”到文本 (硬盘信息.容量)“MB”#换行符) ' 此处最后容量取得是总容量



i支持库列表   支持库注释   
eAPI应用接口支持库


作者: mnblkj123    时间: 2014-7-10 18:00
这个我也顺便学习下。
作者: 2726957088    时间: 2014-8-6 15:15
精易模块不是有?超级模块也有。
作者: 改名字好难    时间: 2014-8-6 20:29
取名字太难了 发表于 2013-9-19 09:21
asdsdasdasdasd

水贴。。。
作者: V雪落有声V    时间: 2014-8-8 16:15
【首发】易语言获取“物理硬盘”总大小==========
http://125.confly.eu.org/thread-13735896-1-1.html
(出处: 精易论坛)

作者: 唯美主义    时间: 2014-8-29 16:42
.版本 2 .支持库 eAPI .支持库 spec  .子程序 __启动窗口_创建完毕 .局部变量 驱动器组, 文本型, , "0" .局部变量 次数, 整数型 .局部变量 空间, 整数型  驱动器组 = 取驱动器列表 (1) .计次循环首 (取数组成员数 (驱动器组), 次数)     空间 = 空间 + 取磁盘总空间 (驱动器组 [次数]) .计次循环尾 () 调试输出 (“本地磁盘总容量为:” + 到文本 (四舍五入 (空间 ÷ 1024 ÷ 1024, 0)) + “G”)
作者: nauhccx    时间: 2022-6-3 16:09
这个有多个改怎么改啊!!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4