VBS基础篇 - 对象(6) - Folder对象
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对象的更多相关文章
- VBS基础篇 - 对象(3) - FileSystemObject对象
VBS基础篇 - 对象(3) - FileSystemObject对象 文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级 ...
- VBS基础篇 - 对象(5) - File对象
VBS基础篇 - 对象(5) - File对象 描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得. 使用File对象 要用File对象模型来编程必须先用FileS ...
- VBS基础篇 - 对象(1) - Class对象
VBS基础篇 - 对象(1) - Class对象 相信对JAVA有一定了解的朋友一定对类这个名词不陌生,但是大家可能没有想过在VBS中使用Class类吧,其实Class类在自动化测试中是相当常用的 ...
- VBS基础篇 - 对象(7) - TextStream对象
VBS基础篇 - 对象(7) - TextStream对象 TextStream对象是用于访问文本文件的对象,它是FileSystemObject一个独立的附属对象,但在使用TextStream对 ...
- Python(四)基础篇之「文件对象&错误处理」
[笔记]Python(四)基础篇之「文件对象&错误处理」 2016-12-08 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...
- VBS基础篇 - 循环语句(4) - For Each...Next
VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...
- VBS基础篇 - 杂项 - Sendkeys
VBS基础篇 - 杂项 - Sendkeys 模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行 其使用格式为:object.SendKeys(string) obj ...
- VBS基础篇 - 过程(sub 与 Function)
VBS基础篇 - 过程(sub 与 Function) 在VBscript中,有两种procedure:Sub procedure与Function procedure Sub过程:是包含在 Sub ...
- VBS基础篇 - 循环语句(3) - For...Next
VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...
随机推荐
- LWP::UserAgent介绍3 -> cookie设置
use LWP::UserAgent; use HTTP::Cookies; my $ua = LWP::UserAgent->new; $ua->cookie_jar(HTTP::Coo ...
- SPA UI-router
------------------------------------------------------------------------------------ SPA SPA(单页面应用): ...
- Android:关于Edittext的一些设置
1.自动弹出输入框. et_order_search.setFocusableInTouchMode(true); et_order_search.requestFocus(); CmzBossApp ...
- 使用MegaCli工具,在线调整raid配置
公司hadoop平台采购了一批浪潮服务器,2个系统盘,12个数据盘.先想的用直通的raid卡免得再做单盘raid0麻烦,结果这批机器配的卡也不支持裸盘使用,咨询浪潮客服,说可以使用JBOD的模式进行, ...
- android studio genymotion插件
下载andriod studio 2.2 正式版,我的版本带SDK,一直安装, 1.在设置SDK的位置. 2.安装好后在安装虚拟机插件,genymotion去官网下载不带虚拟机的. 下载地址https ...
- jquery操作ajax返回的页面元素
这两天工作不忙,正好从朋友那里拿到一个某个应用的开发文档,相关数据放在了mongodb里,自己电脑可以本地开启服务器然后通过给的借口来获取数据.由于这是一个比较大比较全的一个完整项目,也没有那么多经历 ...
- ubuntu下百度云安装
1.安装 在github上下载 .deb 安装包 下载地址 https://github.com/LiuLang/bcloud-packages 下载完成双击安装文件安装成功 2.解决验证码问题 (1 ...
- 对adapter的封装优化
一般不优化的adapter通常继承自BaseAdapter会出现一下几个问题: getCount(), getItem(), getItemId()代码都要去重写,一个adapter还行,如果adap ...
- Struts2第四天
Struts2第四天 昨天: 自定义的拦截器:继续methodFilterInterceptor,可以指定哪些方法需要拦截或者不拦截. Intercepters(配置拦截器),intercepter( ...
- Chapter 2 Open Book——28
I kept my voice indifferent. "May I?" 我尽量让我的声音显得不那么突兀,我能试试吗? 我尽量让自己的声音显得漠不关心.“可以让我看一下吗?” H ...