找回密码
 加入
搜索
查看: 4435|回复: 10

[AU3基础] FileGetSize读取文件大小问题(已解决)

 火.. [复制链接]
发表于 2012-8-13 09:54:27 | 显示全部楼层 |阅读模式
本帖最后由 fuldho 于 2012-8-16 15:10 编辑

错误就在这里
GUICtrlSetData($Combo1,$var2[$i]&@CRLF,$var2[$i])


读取大小出错,路径可以读取?

还是觉得奇怪!

GUICtrlSetData($Combo1,$var2[$],$var2[$i])
$gho = GUICtrlRead($Combo)
            MsgBox(0, '路径',$gho)
$size = Round(FileGetSize($gho))
             MsgBox(0, '大小',$size)
读取路径正确,文件确实存在,怎么读取大小就错了呢?





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-8-13 12:31:11 | 显示全部楼层
本人测试正常。是不是别的地方出问题?
发表于 2012-8-13 14:10:10 | 显示全部楼层
小弟这边也挺好的啊   
如果这三个图  出自一个EXE 的话   建议检查一下代码
因为您的第一个图已经读出   7.2G   啦  
后面的  0 呢  小弟认为是  错误或失败的返回值  
$size = (FileGetSize('D:\QQ2012Beta2_QQProtect2.7.exe')/1048576)
             MsgBox(0, '大小',$size&' MB')
发表于 2012-8-13 16:09:45 | 显示全部楼层
是不是返回路径不对?
发表于 2012-8-13 18:45:39 | 显示全部楼层
唯一可能是不是$gho = GUICtrlRead($Combo)这一句以及下面引用$gho有问题?
 楼主| 发表于 2012-8-14 07:14:42 | 显示全部楼层
回复 3# 魔导


    第一个返回U盘大小,第二个返回的是GHO文件大小。
发表于 2012-8-14 09:53:24 | 显示全部楼层
你给个完整一点的码吧(F5)就能直接运行的
因为   返回来的  0  代表  FileGetSize  已经  失败
那么路径 值得考虑一下   
看您的图  路径也已经读出来了  
这样子就诡异啦    所以请楼主给个  有完整声明的码吧
发表于 2012-8-14 11:11:53 | 显示全部楼层
那个是不是返回值, 首先要读取然后要重写一遍就应该可以了
发表于 2012-8-14 14:28:53 | 显示全部楼层
确定返回值为0,但是这个程序有什么用呢?
发表于 2015-7-27 17:50:26 | 显示全部楼层
我也有同样问题
发表于 2016-11-17 15:16:56 | 显示全部楼层
$size = (FileGetSize('D:\QQ2012Beta2_QQProtect2.7.exe')/1048576)
其中后面的1048576是怎么算的大小。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 02:56 , Processed in 0.082353 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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