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. Mssql 行转列

    ) set @sql='' --初始化变量@sql --变量多值赋值 ,,'')--去掉首个',' set @sql=' select * from( select objectid,name,jyj ...

  2. Oracle SQL 关键字

    1.UID返回标识当前用户的唯一整数SQL> show userUSER 为"GAO"SQL> select username,user_id from dba_use ...

  3. jq小demo—图片翻页展示效果 animate()动画

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  4. 架设自己的FTP服务器 Serv-U详细配置图文教程

    转自:http://www.jb51.net/article/31635.htm 所有不是很要求安全的情况下是可以用serv_U的,当然我们也可以通过一些设置,保证serv_u安全运行.这里就分享下s ...

  5. apache增加php版本

    把新的php版本解压到与旧的php版本相同目录 在新的php文件夹根目录复制一个 php.ini-development 重命名为 php.ini打开php.ini, 搜索 extension_dir ...

  6. 【MySQL】filesort.cc 源代码阅读笔记

    最近阅读了部分MySQL排序的代码,把心得记录一下. 参考代码 MySQL: 文件: filesort.cc 函数: filesort() 排序过程伪代码 function filesort(tabl ...

  7. BOS物流管理系统-第一天

    BOS物流管理系统-第一天-系统分析.环境搭建.前端框架 BoBo老师 整体项目内容目标: 对项目概述的一些理解 亮点技术的学习 注意学习方式:优先完成当天代码. 其他内容. 最终: 学到新的技术,会 ...

  8. Spring的字符编码过滤器CharacterEncodingFilter

    Spring中的字符编码过滤器,用来解决我们项目中遇到的编码问题. 使用方式特别友好,在web.xml加入: <filter> <description>字符集过滤器</ ...

  9. cloudeye的实现

    难点在于DNS server的搭建,然而非常简单,安装dnslib就有DNS server:zoneresolver.py,稍作修改即可使用   # -*- coding: utf-8 -*- fro ...

  10. 实验--DHCP服务器搭建

    系统环境:CentOS PC1: 客户端1(克隆CentOS) PC2: 客户端2(克隆CentOS) Router: 模拟路由器(克隆CentOS)