fuldho 发表于 2012-8-13 09:54:27

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)
读取路径正确,文件确实存在,怎么读取大小就错了呢?





haijie1223 发表于 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

是不是返回路径不对?

whitehead 发表于 2012-8-13 18:45:39

唯一可能是不是$gho = GUICtrlRead($Combo)这一句以及下面引用$gho有问题?

fuldho 发表于 2012-8-14 07:14:42

回复 3# 魔导


    第一个返回U盘大小,第二个返回的是GHO文件大小。

魔导 发表于 2012-8-14 09:53:24

你给个完整一点的码吧(F5)就能直接运行的
因为   返回来的0代表FileGetSize已经失败
那么路径 值得考虑一下   
看您的图路径也已经读出来了
这样子就诡异啦    所以请楼主给个有完整声明的码吧

fydgo 发表于 2012-8-14 11:11:53

那个是不是返回值, 首先要读取然后要重写一遍就应该可以了

vr4u 发表于 2012-8-14 14:28:53

确定返回值为0,但是这个程序有什么用呢?

虚谷198688 发表于 2015-7-27 17:50:26

我也有同样问题

cm84n7281 发表于 2016-11-17 15:16:56

$size = (FileGetSize('D:\QQ2012Beta2_QQProtect2.7.exe')/1048576)
其中后面的1048576是怎么算的大小。
页: [1]
查看完整版本: FileGetSize读取文件大小问题(已解决)