VBS基础篇 - 对象(6) - Folder对象

 

描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得

使用Folder对象

要用Folder对象模型来编程必须先用FSO对象的Getfolder方法获取文件的句柄

1、使用 CreateObject 方法来创建 FileSystemObject 对象

2、使用Getfolder方法获取文件夹的句柄

3、在创建的Folder对象上使用适当的方法

4、访问对象的属性

方法:(仅常用的方法)

Folder对象的方法与File对象的方法完全相同

以下方法为重复方法,参见File对象的方法:

Copy 方法 | Delete 方法 | Move 方法 | CreateTextFile 方法

 

属性:(仅常用的属性)

Folder对象的方法与File对象的方法部分相同

以下属性为重复属性,参见File对象的属性:

Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 |

DateLastModified 属性 | Drive 属性 | Name Property | ParentFolder 属性 |

Path Property | ShortName 属性 | ShortPath 属性 | Size 属性 | Type 属性

  Files

描述:返回由指定文件夹中所有 File 对象(包括隐藏文件和系统文件)组成的 Files 集合

语法:object.Files

参数:object 应为 Folder 对象的名称。

例子:返回C盘根目录下面所有的文件的名称

1
2
3
4
5
6
7
8
9
10
11
Dim Fso,MyFolder,Files
'创建FileSystemObject对象
Set Fso = CreateObject ("Scripting.FileSystemObject")
'使用GetFolder方法获取文件夹的句柄
Set MyFolder = fso.GetFolder("c:\")
'使用Files属性获取文件夹下所有文件集合
Set Files = MyFolder.Files
'循环输出每个文件的名称
For Each File in Files
    Msgbox File.Name
Next

  IsRootFolder

描述:判断指定的文件夹是否是根文件夹,返回 True;否则返回 False

语法:object.IsRootFolder

参数:object 应为 Folder 对象的名称

例子: 判断c:\是否为根文件夹

1
2
3
4
5
6
7
8
9
Dim Fso,MyFolder
'创建FileSystemObject对象
Set Fso = CreateObject ("Scripting.FileSystemObject")
'使用GetFolder方法获取文件夹的句柄
Set MyFolder = Fso.GetFolder("c:\")
'使用IsRootFolder属性判断文件夹是否为根文件夹
Msgbox MyFolder.IsRootFolder '会返回Ture
Set MyFolder = Fso.GetFolder("c:\test")
Msgbox MyFolder.IsRootFolder '会返回false

  SubFolders

描述:返回由指定文件夹中所有子文件夹组成的 Folders 集合

语法:object.SubFolders

参数:object 应为 Folder 对象的名称

例子:显示C盘下面包含的所有文件夹的名称

1
2
3
4
5
6
7
8
9
10
11
Dim Fso,MyFolder,Folders
'创建FileSystemObject对象
Set Fso = CreateObject ("Scripting.FileSystemObject")
'使用GetFolder方法获取文件夹的句柄
Set MyFolder = Fso.GetFolder("c:\")
'使用SubFolders属性获取文件夹下所有文件夹集合
Set Folders = MyFolder.SubFolders
'循环输出每个文件夹的名称
For Each Folder in Folders
    Msgbox Folder.name
Next

VBS基础篇 - 对象(6) - Folder对象的更多相关文章

  1. VBS基础篇 - 对象(3) - FileSystemObject对象

    VBS基础篇 - 对象(3) - FileSystemObject对象   文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级 ...

  2. VBS基础篇 - 对象(5) - File对象

    VBS基础篇 - 对象(5) - File对象   描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得. 使用File对象        要用File对象模型来编程必须先用FileS ...

  3. VBS基础篇 - 对象(1) - Class对象

    VBS基础篇 - 对象(1) - Class对象   相信对JAVA有一定了解的朋友一定对类这个名词不陌生,但是大家可能没有想过在VBS中使用Class类吧,其实Class类在自动化测试中是相当常用的 ...

  4. VBS基础篇 - 对象(7) - TextStream对象

    VBS基础篇 - 对象(7) - TextStream对象   TextStream对象是用于访问文本文件的对象,它是FileSystemObject一个独立的附属对象,但在使用TextStream对 ...

  5. Python(四)基础篇之「文件对象&错误处理」

    [笔记]Python(四)基础篇之「文件对象&错误处理」 2016-12-08 ZOE    编程之魅  Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...

  6. VBS基础篇 - 循环语句(4) - For Each...Next

    VBS基础篇 - 循环语句(4) - For Each...Next   For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...

  7. VBS基础篇 - 杂项 - Sendkeys

    VBS基础篇 - 杂项 - Sendkeys   模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行 其使用格式为:object.SendKeys(string) obj ...

  8. VBS基础篇 - 过程(sub 与 Function)

    VBS基础篇 - 过程(sub 与 Function) 在VBscript中,有两种procedure:Sub procedure与Function procedure Sub过程:是包含在 Sub  ...

  9. VBS基础篇 - 循环语句(3) - For...Next

    VBS基础篇 - 循环语句(3) - For...Next   指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...

随机推荐

  1. HAProxy 代理负载均衡

    HAProxy HAProxy是免费 高效 可靠的高可用及负载均衡解决方案,该软件非常适合于处理高负载站点的七层数据请求,HAProxy的工作模式使其可以非常容易且安全地集成到我们现有的站点架构中.使 ...

  2. 读取和存储文本文件,UTF-8和GB2312通用的函数

    '------------------------------------------------- '函数名称:ReadTextFile '作用:利用AdoDb.Stream对象来读取UTF-8格式 ...

  3. C 语言学习准备

    摘要:用 C#语言学习了一些数据结构,突然想学习 C 语言,为了学习C,本文准备好资料. C 语言学习准备 作者:乌龙哈里 时间:2015-11-17 平台:Window7 64bit,Visual ...

  4. bootstrap如何自定义5等分

    根据bootstrap源码改的1比5的栅格系统 /*5等分媒体查询样式begin*/ .col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xs-4 ...

  5. usaco 17.Jan 铜组T3

    上午在打usaco月赛的铜组题,T1T2是用来秒杀的,然而T3卡了一上午,下面给出题面: 题意大概就是输入一个N*N的矩阵,矩阵中元素只有0与1两种状态,每次操作以左上角的点为矩阵中某一矩阵的左上方顶 ...

  6. JqGrid相关操作

    JqGrid相关操作 根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个tab ...

  7. 转:详解JMeter正则表达式(1)

    1.概览 JMeter中包含范本匹配软件Apache Jakarta ORO .在Jakarta网站上有一些关于它的文档,例如a summary of the pattern matching cha ...

  8. SSM

    今天内容安排 1:复习mybatis 2:复习springMVC 3:springMVC+spring+mybatis组合起来,搭建一个web应用开发的框架 4:用户管理系统,针对用户的CRUD操作, ...

  9. Linux下安装vnstat流量统计

    1. 下载安装 cd /data/software wget http://humdi.net/vnstat/vnstat-1.11.tar.gz tar zxf vnstat-1.11.tar.gz ...

  10. virtualbox 提示 vboxclient the virtualbox kernel service is not running

    更新完Guest的内核之后,Guest下提示" vboxclient the virtualbox kernel service is not running".Guest下执行: ...