VB辅导:VB函数之Dir函数

VB辅导:VB函数之Dir函数,第1张

VB辅导:VB函数之Dir函数,第2张

返回一个代表文件名、目录名或文件夹名的字符串,它必须与指定的模式或文件属性或磁盘卷标相匹配。
语法
dir [(pathname [,attributes]]]
dir函数的语法有以下几个部分:
部分描述
pathname可选参数。用于指定文件名的字符串表达式,文件名可能包括目录或文件夹以及驱动器。如果找不到pathname,将返回零长度字符串(" ")。
attributes可选参数。、或常量数值表达式,它们的总和用于指定文件属性。如果省略,将返回与pathname匹配但不包含属性的文件。

设置值
attributes参数的设置可以是:
常量值说明
vbNormal0(默认)指定一个没有属性的文件。
vbReadOnly1指定不带属性的只读文件
vbHidden2指定不带属性的隐藏文件
VbSystem4指定不带属性的系统文件
vbVolume8指定卷标文件;如果指定了其他属性,则忽略没有由vbVolume
vbDirectory16指定的属性的文件及其路径和文件夹。


请注意,这些常量是由VBA指定的。您可以在程序代码中的任何地方使用这些常量来替换实际值。
说明
Dir支持多字符(*)和单字符(?)来指定多个文件。
因为Macintosh不支持通配符,所以请使用文件类型来指定文件组。您可以使用MacID函数来指定文件类型,而不是文件名。例如,以下语句返回当前文件夹中第一个文本文件的名称:
dir ("some path ",macid ("text "))

要选择文件夹中的所有文件,请指定空:
Dir(" ")字符串

在Microsoft Windows中,如果在Dir函数中使用MacID函数,将会出现错误。
任何大于256的属性值都被认为是MacID函数的值。
第一次调用Dir函数时,必须指定pathname,否则会出错。如果还指定了文件属性,则必须包括路径名。
Dir将返回第一个与pathname匹配的文件名。要获取与pathname匹配的其他文件名,请再次调用Dir,并且不要使用参数。如果没有合格的文件,Dir将返回零长度字符串(" ")。一旦返回值是一个零长度的字符串,并且再次调用Dir,就必须指定pathname,否则就会产生错误。您可以更改为新的路径名,而无需访问与当前路径名匹配的所有文件名。但是,Dir函数不能递归调用。用vbDirectory属性调用Dir不能连续返回子目录。
提示:因为文件名不会以特殊的顺序返回,所以您可以将文件名存储在一个数组中,然后对该数组进行排序。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB辅导:VB函数之Dir函数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情