输入框文件大小对比
$Input = GUICtrlCreateInput("", 400, 300, 0, 0, -1)While 1
$msg = GUIGetMsg()
Select
Case $msg = $Open
$DFile = FileOpenDialog("请选择文件", -1, "程序文件(*.exe)", 2)
If $DFile Then
GUICtrlSetData($Input, $DFile)
$frddze = FileGetSize(($DFile)/1048576)
If 100 > Round(($DFile)/1048576) Then
MsgBox(4096, "错误", "文件错误")
这样的对比方式好象不对
输入框没有问题
目的就是要输入框内的文件大小如果小于100M就跳出错误
请问因该怎么对比呢?
[ 本帖最后由 kryiran 于 2008-7-28 16:55 编辑 ]
简单点因该是这样的
$DFile是一个浏览框里的文件路径$frddze = FileGetSize(($DFile) / 1048576)
If 100 > $frddze Then
MsgBox(4096, "错误", "文件太小)
exit
这样的对比方式对么?
我需要的是以MB数据来对比
我用了大于100MB的文件测试总是错误的 郁闷
请大家给个意见
[ 本帖最后由 kryiran 于 2008-7-9 06:18 编辑 ] 你犯的错误太那个了。。
FileGetSize(($DFile) / 1048576)
你仔细再看看
如果30秒看不出来,你该捐款给街上要饭的100元。。。 看出来了!是这样
$frddze = FileGetSize($DFile) / 1048576 如果30秒看不出来,你该捐款给街上要饭的100元。。。 1048576 这个数子什么意思,是指大小么。
页:
[1]