以下是引用枯禅在2010-4-16 21:38:00的发言: Sub test() Dim p$, f$, s$ p = "C:\" f = Dir(p, vbDirectory + vbHidden) Do While f <> "" If GetAttr(p & f) = 16 + 2 Then s = s & Chr(10) & f f = Dir() Loop MsgBox s End Sub 谢谢枯禅! dir的第2个参数,为什么可以相加呀?学习了! 如果只是隐藏的文件夹,可以;如果隐藏并只读,就看不到隐藏的文件夹了。 可以显示C:\所有文件夹(各种属性的组合以及无属性)? |