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. java 基础知识2

  2. JavaScript DOM编程艺术-学习笔记(总结一)

    1.1)dom-core方法:(不专属于js,支持dom的任何一种程序设计语言都可以使用它,它们的用途,也不仅限于处理网页,也可以用来处理任何一种标记语言编写处理的文档)  ①getElementBy ...

  3. 在Linux中让文本显示带颜色的字。

    在linux中让echo命令显示带颜色的字需要使用参数-e 格式:echo -e "\33[字体背景颜色:文字颜色m字符转\033[0m" 注: 1.字体背景颜色和文字颜色之间是英 ...

  4. C#隐藏(new)方法和重写(override)方法

    在基类调用的时候 隐藏方法还是调用基类的方法 而重写方法调用的就是子类的中的方法 同时,当子类中的方法与父类或者所实现的接口中的扩展方法冲突时,那么此时相当于一个隐藏方法 基类调用或者接口调用的时候使 ...

  5. MUI判断网络连接以及监听网络变化JS

    来源:netChange问题:怎么判断网络状态 MUI用于获取当前设备的网络类型 function plusReady(){ var types = {}; types[plus.networkinf ...

  6. CodeForces 705B Spider Man

    水题. #pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> #includ ...

  7. L3-001. 凑零钱

    L3-001. 凑零钱 题目链接:https://www.patest.cn/contests/gplt/L3-001 动态规划 这道题一看就知道应该用背包思想来做,不过想了好久没什么思路(dp实在是 ...

  8. 第六十七节,html表单元素

    html表单元素 学习要点: 1.表单元素总汇 2.表单元素解析 本章主要探讨HTML5中表单元素,表单元素用于获取用户的输入数据.   一.表单元素总汇 HTML5的表单中,提供了各种可供用户输入的 ...

  9. String.getBytes()--->字符串转字节数组

    是String的一个方法String的getBytes()方法是得到一个系统默认的编码格式的字节数组getBytes("utf-8") 得到一个UTF-8格式的字节数组把Strin ...

  10. magento数据添加

    1.第一种方法是一个字段一个字段地添加! $record = Mage::getModel('warehouse/record');      $record->addData($postDat ...