美文网首页
VBA小白入门之:查找文件及目录(Dir函数)

VBA小白入门之:查找文件及目录(Dir函数)

作者: 離塵真心 | 来源:发表于2020-09-04 10:54 被阅读0次

一、基本语法

Dir[(pathname[, attributes])]

其中attributes可不填。

attributes参数可设为:

常量 说明
vbNormal 0 (默认)指定没有属性的文件。
vbReadOnly 1 指定只读文件以及不带属性的文件。
vbHidden 2 指定隐藏文件以及不带属性的文件。
vbSystem 4 指定系统文件以及不带属性的文件。 在 Macintosh 上不可用。
vbVolume 8 指定卷标;如果指定任何其他属性,则忽略 vbVolume。 在 Macintosh 上不可用。
vbDirectory 16 指定目录或文件夹以及不带属性的文件。
vbAlias 64 指定文件名为别名。 仅在 Macintosh 上可用。

二、语法举例说明

1、历遍当前目录下的docx文件

Sub 例1()
Dim fname As String

   fname = Dir("d:\*.docx")

   Do Until Len(fname) = 0
       MsgBox fname
       fname = Dir '找下一个满足条件的文件
   Loop
End Sub

2、检查是否存在某个文件夹

Sub 例2()
Dim dname As String

   dname = Dir("d:\TargetDirectory", vbDirectory)

   If Len(dname) = 0 Then
       MsgBox "有TargetDirectory文件夾"
   Else
       MsgBox "無TargetDirectory文件夾"
   End If
End Sub

相关文章

  • VBA小白入门之:查找文件及目录(Dir函数)

    一、基本语法 其中attributes可不填。 attributes参数可设为: 常量值说明vbNormal0(默...

  • VBA小白入门之:暂停

    有时需要程序暂停运行,如等待Excel单元格中的函数计算完毕。等待的方式有两种。 一、DoEvents 二、API...

  • VBA小白入门之:ADO

    本篇参考了众多资料,主要是: Excel VBA+ADO+SQL入门教程001:认识SQL In Excel Ex...

  • Linux:目录函数

    打开一个目录函数原型DIR *opendir(const char *name) DIR *fopendir(in...

  • VBA小白入门之:类模块

    一、大致解释一下什么是类、对象 有一些计算机常识的,都应该知道什么叫类(Class)或者对象(Object)。一个...

  • python查看模块的所有成员(变量、函数、类)

    在导入一个模块后,怎么知道该模块有哪些可用的变量、函数及类呢? dir()函数 dir() 函数可以查看模块的所有...

  • Python文件路径(102)

    传递给函数open()简单的文件名时,Python将在当前执行的文件(即.py程序文件)所在的目录查找文件(及不需...

  • C库函数参考手册02

    目录函数,所在函数库为dir.h、dos.h 进程函数,所在函数库为stdlib.h、process.h 诊断函数...

  • php2017面试题

    1.写出创建多级目录的函数(新浪校招) function mkdirs($dir,$chmod) { if(is_...

  • .gitignore语法

    以/开头表示只过滤根目录下文件,如/dir表示不提交根目录下的dir目录 dir/表示不提交所有dir目录,不区分...

网友评论

      本文标题:VBA小白入门之:查找文件及目录(Dir函数)

      本文链接:https://www.haomeiwen.com/subject/sjhzsktx.html