精易论坛

标题: 解决获取硬盘超过1T以上总容量大小不正确的问题 [打印本页]

作者: z263689490    时间: 2021-10-13 16:51
标题: 解决获取硬盘超过1T以上总容量大小不正确的问题
模块获取超过1T硬盘总容量显示不正常.分享一下我的方法
使用 dos命令

例如   运行 (“cmd /c fsutil volume diskfree F: >>c:\1.txt”, 假, )

fsutil volume diskfree F:   获取F 盘硬盘信息  
>>c:\1.txt  保存到C:\1.txt 中
获取的信息如下:
可用的尚未使用的字节总数  : 44033282048
可用字节总数              : 44032507904
字节总数                  : 120032587776
可用的尚未使用的字节总数  : 44032507904


再通过循环  分割文本() 获取具体值/1024/1024/1024 即可




.版本 2
.支持库 eAPI
.支持库 spec

.局部变量 驱动器列表数组, 文本型, , "0"
.局部变量 I, 整数型

驱动器列表数组 = 取驱动器列表 ()
.如果真 (目录_是否存在 (“c:\ssdvod\disk\dostxt”) = 假)
    创建目录 (“c:\ssdvod\disk\dostxt”)
.如果真结束
.计次循环首 (取数组成员数 (驱动器列表数组), I)
    调试输出 (驱动器列表数组 [I])
    运行 (“cmd /c fsutil volume diskfree ” + 驱动器列表数组 [I] + “ >>c:\ssdvod\disk\dostxt\” + 取文本左边 (驱动器列表数组 [I], 1) + “.txt”, 假, )
    延时 (100)
.计次循环尾 ()
返回 (0)  ' 可以根据您的需要返回任意数值


自认为最简单实用的一个方法!


作者: 红色女孩    时间: 2021-10-13 18:07
厉害 厉害阿 厉害 厉害阿
作者: 杨明煜    时间: 2021-10-14 20:23
感谢,........
作者: duanyijun    时间: 2022-4-9 09:55
下载已失效??
作者: 2422545451    时间: 2023-3-24 19:50
感谢感谢感谢感谢感谢感谢感谢感谢
作者: niotis    时间: 2023-11-14 11:54

开源精神必须支持~




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