VBS基础篇 - 对象(6) - Folder对象

简介: VBS基础篇 - 对象(6) - Folder对象   描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得 使用Folder对象 要用Folder对象模型来编程必须先用FSO对象的Getfolder方法获取文件的句柄   1、使用 CreateObject 方法来...

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
技术改变世界! --狂诗绝剑
目录
相关文章
C# 操作文件路径(Directory)的常用静态方法
C# 操作文件路径(Directory)的常用静态方法
File对象和相关方法01
File对象和相关方法01
File对象和相关方法02
File对象和相关方法02
|
Java
File类的基本操作方法
File类的基本操作方法
74 0
|
编译器 C语言 计算机视觉
QtCreator里添加外部第三库、头文件路径的方法(.pro文件)
QtCreator里添加外部第三库、头文件路径的方法(.pro文件)
990 0
QtCreator里添加外部第三库、头文件路径的方法(.pro文件)
|
Python
Python 技术篇-不使用os模块判断指定路径是文件还是文件夹,使用pathlib库判断文件和文件夹
Python 技术篇-不使用os模块判断指定路径是文件还是文件夹,使用pathlib库判断文件和文件夹
191 0
Python 技术篇-不使用os模块判断指定路径是文件还是文件夹,使用pathlib库判断文件和文件夹
|
测试技术 Python
python中有一个文件操作模块 os 1.修改文件名称 2.删除文件 3.创建文件夹 4.获取当前目录 5.当前目录下
python中有一个文件操作模块 os 1.修改文件名称 2.删除文件 3.创建文件夹 4.获取当前目录 5.当前目录下
VBS基础篇 - 对象(5) - File对象
VBS基础篇 - 对象(5) - File对象   描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得。        使用File对象        要用File对象模型来编程必须先用FileSystemObject(FSO)对象的GetFile方法获取文件的句柄...
1138 0
VBS基础篇 - 对象(7) - TextStream对象
VBS基础篇 - 对象(7) - TextStream对象   TextStream对象是用于访问文本文件的对象,它是FileSystemObject一个独立的附属对象,但在使用TextStream对象时,我们仍要借助FileSystemObject 对象或其附属对象来创建一个 TextStream 对象并访问磁盘文件的内容。
1067 0
VBS基础篇 - 对象(3) - FileSystemObject对象
VBS基础篇 - 对象(3) - FileSystemObject对象     文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。
983 0