VBA如何判断一个路径是文件还是文件夹

2022年3月26日09:28:48VBA如何判断一个路径是文件还是文件夹已关闭评论 1,650 views

dir 是用来判断某个文件是否存在,不能用来判断它的属性的.

dir 判断某个文件是否存在, 很好用 但是无法直接判断是否文件夹

这里需要到文件属性函数 文件属性的组合是以下这些 所以可以得到判断的方法

'16 (文件夹+常规)
'17(文件夹+只读)
'18(文件夹+隐藏)
'19(文件夹+只读+隐藏)

'32 (文件+常规)
'33(文件+只读)
'34(文件+隐藏)
'35(文件+只读+隐藏)
'再加4就是系统文件(36,37,38,39)

iif(GetAttr("C:\Windows\") < 32,"文件夹","文件")