2024年3月30日发(作者:)
vbadir函数用法
一般我们常用DIR函数来遍历文件,其实dir函数还有一个常用的方向,就是判断文
件或者文件夹是否存在。
一、Dir函数的使用说明
Dir函数可以返回一个字符串,这个字符串表示的是文件夹的名称或文件的名称。
Dir函数的语法如下:
Dir[(pathname[, attributes])]
其中pathname参数表示要返回的文件或文件夹所在的路径,该参数可以使用*和?作
为通配符进行模糊查找。
attributes参数表示指定要返回的文件或文件夹的属性。
当attributes参数不指定时,表示返回没有任何属性的文件。
当pathname参数指定的文件或文件夹找不到时,Dir函数返回一个0长度的空字符
串””。
注意 这些常数是由 VBA 所指定的,在程序代码中的任何位置,可以使用这些常数来
替换真正的数值。
第 1 页 共 2 页
Dir函数遍历文件夹下的所有文件的关键是多次使用dir函数。
第一次使用dir函数时需要提供pathname参数,如果找到了满足条件的文件,则返
回文件名。
如果要继续查找下一个满足条件的文件,再次使用dir函数,此时不需要提供
pathname参数和attributes参数。
循环使用,直到返回的字符串为空字符串时,表示没有满足条件的文件存在,遍历完
毕。
在 Microsoft Windows 中, Dir 支持多字符 (*) 和单字符 (?) 的通配符来指定多
重文件。在 Ma 中, Mac不支持通配符,使用文件类型指定文件组。可以使用 MacID 函
数指定文件类型而不用文件名。比如,下列语句返回当前文件夹中第一个TEXT文件的名
称:
Dir("SomePath", MacID("TEXT"))
第 2 页 共 2 页


发布评论