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 ...
随机推荐
- java栈内存堆内存和GC相关
java栈内存堆内存 Java把内存分成两种,一种叫做栈内存,一种叫做堆内存,有着不同的作用.栈内存用来存储局部变量和方法调用.栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属 ...
- IO流数据读写总结
1.用java自带的IO读写方法 官方API网站:http://docs.oracle.com/javase/7/docs/api/ 2.Apache的Commons-io-2.4.jar中的方法,参 ...
- 8. Shell 文件包含
1. 语法 . filename # 注意点号(.)和文件名中间有一空格 或 source filename ### test.sh #!/bin/bash url="www.baidu.c ...
- Android使用Apache的httpmime包post提交数据
/** * 启动线程向服务器post提交数据 */ public void upLoadPic(final Intent data) { ToastUtils.toastWithMessage(get ...
- C++虚函数继承的bug
闲来无事想测试一下:如果在派生类中重写基类的虚函数,那么允不允许改变虚函数的访问权限,结果颠覆了三观..... 基类Base,拥有public方法test(),test()为虚函数 派生类Derive ...
- jQuery(3)——DOM操作
---恢复内容开始--- jQuery中的DOM操作 [DOM操作分类] DOM操作分为DOM Core(核心).HTML-DOM和CSS-DOM三个方面. DOM Core:任何一种支持DOM的 ...
- SDK平台三态按钮的实现
Windows平台提供了丰富的控件,但是在使用中我们不会使用它提供的默认风格,有时候需要对控件进行改写,让它展现出更友好的一面,这次主要是说明三态按钮的实现. 三态按钮指的是按钮在鼠标移到按钮上时显示 ...
- jquery实现图片漂浮效果
$(window).load(function(){ function moveRocket(){ $("#float").animate({'left':'+=100'} ...
- Linux服务器rsync自动备份
一.在 server 端配置 1. 编辑配置文件 #vi /etc/rsyncd.conf 添加下面的配置参数: uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默 ...
- vb.net_介绍
手打 vb.net 是 visual basic.net的简称.提到vb.net,就不能不先提一下vb(Visual Basic) Visaul Basic是windows环境学的一个简单.易学的编程 ...