Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(myfile & "\Good\hide.bat")
If Dir(myfile & "\Good\hide.bat", vbHidden) = "hide.bat" Then
If f.Attributes = 2 Then
documentNum = documentNum + 4
End If
End If
我写这个的目的就是想判断如果文件属性是隐藏的话就再加4分
可是这样写好象不行
大家给看看
多谢!还有就是,这个属性在文件夹是不是一样用啊???
Set f = fso.GetFile(myfile & "\Good\hide.bat")
If Dir(myfile & "\Good\hide.bat", vbHidden) = "hide.bat" Then
If f.Attributes = 2 Then
documentNum = documentNum + 4
End If
End If
我写这个的目的就是想判断如果文件属性是隐藏的话就再加4分
可是这样写好象不行
大家给看看
多谢!还有就是,这个属性在文件夹是不是一样用啊???
解决方案 »
- vb.net能否实现为多个webbrowser分别设置不同的代理ip?
- 急!!请问如何在VB中装载spread3和InputMan6.5??谢谢各位了.非常急,跪求
- 请教高手关于TreeView的节点拷贝问题
- 这一贴强得不行,我笑到翻过来,大家一起分享阿。不晕不是人阿,哈哈
- 一个SQL查询出来记录过多时如何才能控制
- 高手呀,你在哪里???
- 求在北京的VB数据库高手开发软件,熟悉报表打印的!email [email protected] qq 10984512
- 请问能不能动态在窗体中添加控件?
- 郁闷中!六级考试成绩59,散分!!!
- readbook的实现原理?
- 匈牙利法则
- 【跪求】有谁知道怎么在vb中调用windows 截屏的api函数!!!
...
end if
这样查找一个文件夹是否存在,没错吧
可怎么也不执行then后的句子了
真是气人!
这样查找一个文件夹是否存在,没错吧
可怎么也不执行then后的句子了
真是气人!Dir(myfile & "\Room\Rebuild", vbHidden)是查找一个myfile & "\Room\文件夹下面一个叫Rebuild的隐藏文件,而不是你所说的查找myfile & "\Room\Rebuild"这个文件夹,实现你的想法应该用Dir(myfile & "\Room\Rebuild",vbDirectory or vbHidden)
documentNum = documentNum + 4
End If
那么我再执行这一句的时候,即使文件夹不隐藏,还是执行啊
documentNum = documentNum + 4
End If
那么我再执行这一句的时候,即使文件夹不隐藏,还是执行啊 不会吧?!
If Dir(myfile & "\Room\Rebuild", vbDirectory Or vbHidden) = "Rebuild" Then Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.Getfolder(myfile & "\Room\Rebuild") If GetAttr(myfile & "\Room\Rebuild") And vbHidden > 0 Then
documentNum = documentNum + 4
End If
End If
我不将文件夹设为隐藏,也加分的啊
这是怎么回事啊
两个条件是Or的关系,当然加分了
把Or改And
If (GetAttr(myfile & "\Room\Rebuild") And vbHidden) > 0不然的话就相当于:
If GetAttr(myfile & "\Room\Rebuild") And (vbHidden > 0) "先做 and 再做 >0" 与 "先做 > 0 再做 and "效果当然不一样了。