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.NameNext |
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 '会返回TureSet 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.nameNext |
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 ...
随机推荐
- openwrt的编译环境
安装centos7 ,以最小的方式安装在 vmware 的虚拟机了.(yum 更新系统就不提了.下面是没有yum更新的情况下的记录和总结) 安装后,发现 ifconfig 命令不好用,得用 ip ad ...
- Xcode8注释有时会失效的解决方法
1.苹果开发解决了xcode ghost,而且Xcode8也取消了三方插件的功能,所以注释有时会失效,解决办法终端运行命令:sudo /usr/libexec/xpccachectl 回车 + 输 ...
- MySQL字段自增自减的SQL语句
MySQL的自增语句大家应该都很熟悉 也很简单 update `info` set `comments` = `comments`+1 WHERE `id` = 32 这样就可以了,但是有时候我们会涉 ...
- [妙味Ajax]第三课:AJAX跨域解决方案:JSONP
知识点总结: JSONP(JSON with Padding): 1.script标签 2.用script标签加载资源是没有跨域问题的 在资源加载进来之前定义好一个函数,这个函数接收一个参数(数据), ...
- Spring Security(09)——Filter
目录 1.1 Filter顺序 1.2 添加Filter到FilterChain 1.3 DelegatingFilterProxy 1.4 FilterChainPr ...
- JavaScript的DOM(文档对象)基础语法总结1
---恢复内容开始--- 前言:HTML文档可以说由节点构成的集合,DOM节点有: 1). 元素节点:上图中<html>.<body>.<p>等都是元素节点,即标签 ...
- 验证mySqli扩展是否
<?php// createTime: 2016/9/9 21:57 //验证mySqli扩展是否//phpinfo(); //2.检测扩展是否已经加载//var_dump(extension_ ...
- 邮件发送 java
package com.sun.mail; import java.io.File;import java.io.IOException;import java.io.UnsupportedEncod ...
- oracle动态视图v$,v_$,gv$,gv_$与x$之间的关系
前言:在oracle运维的过程中,经常会使用到一些以V$开头的动态视图,比如V$session, 有一次偶然看到有人用V_$session, 初以为别人写错了,没想到desc v_$session以后 ...
- Ambari删除服务
ambari-cassandra-service上面推荐的方法: curl -u admin:$PASSWORD -i -H 'X-Requested-By: ambari' -X PUT -d '{ ...