FileGetSize读取文件大小问题(已解决)
本帖最后由 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)
读取路径正确,文件确实存在,怎么读取大小就错了呢?
本人测试正常。是不是别的地方出问题? 小弟这边也挺好的啊
如果这三个图出自一个EXE 的话 建议检查一下代码
因为您的第一个图已经读出 7.2G 啦
后面的0 呢小弟认为是错误或失败的返回值
$size = (FileGetSize('D:\QQ2012Beta2_QQProtect2.7.exe')/1048576)
MsgBox(0, '大小',$size&' MB') 是不是返回路径不对? 唯一可能是不是$gho = GUICtrlRead($Combo)这一句以及下面引用$gho有问题? 回复 3# 魔导
第一个返回U盘大小,第二个返回的是GHO文件大小。 你给个完整一点的码吧(F5)就能直接运行的
因为 返回来的0代表FileGetSize已经失败
那么路径 值得考虑一下
看您的图路径也已经读出来了
这样子就诡异啦 所以请楼主给个有完整声明的码吧 那个是不是返回值, 首先要读取然后要重写一遍就应该可以了 确定返回值为0,但是这个程序有什么用呢? 我也有同样问题 $size = (FileGetSize('D:\QQ2012Beta2_QQProtect2.7.exe')/1048576)
其中后面的1048576是怎么算的大小。
页:
[1]