下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

怎样在VisualBasic中使用Dir()函数呢?

作者:课课家教育     来源: http://www.kokojia.com点击数:1224发布时间: 2016-12-25 09:00:54

标签: VisualBasic编程代码成员函数

大神带你学编程,欢迎选课

  大家在使用VisualBasic6.0编程语言进行开发的时候,应该对Dir()函数不再陌生吧。就算没有使用过,也一定有听说过吧。今天小编要为大家介绍的教程就是:怎样在VisualBasic中使用Dir()函数呢?如果有兴趣的同学,可以一起来学习一下哈。

怎样在VisualBasic中使用Dir()函数呢?_VisualBasic_编程代码_成员函数_课课家

  大家都应该知道在VisualBasic6.0中为我们提供了一个成员函数,这个成员函数可以返回一个满足指定类型或者是指定文件属性的目录名、文件名或者卷标名。没错,这个成员函数就是小编今天要介绍的主角——Dir()函数。在教程开始之前,我们首先来学习一下这个函数的语法结构吧。Dir()函数具体的语法结构如下:Member Function Dir[(Pathname[,attributes])] As String

  在这里,小编简单的为大家解释一下这个语法结构吧。大家在该行代码中,可以看到一个名为Pathname的参数。其实这个参数一般情况下都是一个文件名,这个文件名可以包含文件夹或者是目录以及一些驱动器的符号。假如说有一些朋友并没有找到所指定的Pathname参数的话,那么dir语句就会返回一个零长度的字符串(""),支持单字符通配符以及多字符通配符。但是在这里,我们需要注意几点。

  具体的注意事项如下:

  第一点:在我们没有检索到满足当前pathname参数匹配条件文件的时候,我们可以尝试着去改变一下新的pathname值,但是不可以再一次递归调用dir函数;

  第二点:在程序中,假如说我们是第一次调用dir函数的话,那么就一定要指明pathname参数。因为只有这样才可以运行成功,要不然的话就会出现运行错误的情况;

  第三点:在调用dir函数的时候,把属性参数设置成为vbdirectory并不可以连续的返回子目录,仅仅只可以返回到当前目录下面的目录而已。

  第四点:dir函数只可以返回到满足pathname条件的第一个目录名或者是文件名,如果大家想要得到其余满足条件的文件名,可以尝试着再一次调用dir函数而不用带参数。当没有匹配的文件的时候,dir函数就会返回零长度的字符串。然而如果这个时候还再想调用dir函数的话,那么就一定要指定pathname参数,这样才可以确保运行成功。要不然的话,同样也会发生运行错误的情况。

  接下来,为了大家可以更加深入的了解这一范畴,小编在这里特意找了两个示范例子。具体的示范例子如下:

  示范例子一:

  具体的编程代码,如下图:

示范例子一:

  示范例子二:

  具体的编程代码,如下图:

示范例子二,代码一示范例子二,代码二

  Dir函数可以使用在不确定本机是不是存在某一个目录或者是文件的前提下后台帮助用户寻找并且提示,然后就运用这个目录或者是文件完成指定的操作,就比如说run等。但是我们在这里要注意一点,那就是因为我们是不可以递归使用的,那么就证明了一件事情。那就是意味着不可以一次就查找了整一棵树。

  另外还有一个更加麻烦的情,那就是在VisualBasic中并没有提供我们用来在多个不知名的目录中查找某一个已经给定的文件簇或者是文件的任何工具。但是比较幸运的是,在win32api中为我们提供了一些文件查找的方法(比如说:FindFirstFile,SearchPath以及FindNextFile等等)。除此之外,大家还可以使用已经有的文件查找知识为最终用户创建一个listbox控件。这个控件的主要作用是用来显示所查找到的文件,为的就是可以方便用户可以选中其一。

  小编结语:

  大家通过教程可以看到,小编主要是想大家学习一下怎样在VisualBasic中使用Dir()函数呢?是不是非常的简单易学?今天的编程语言教程就已经介绍完毕了,如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的VisualBasic入门教程。

赞(23)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程