File System Object (FSO) 对象模型提供了一个基于对象的工具来处理文件夹和文件。除了使用传统的Visual Basic 语句和命令之外,还可以使用所熟悉的带有一整套属性、方法和事件的 object.method 语法来处理文件夹和文件。
FSO 对象模型使应用程序能够创建、改变、移动和删除文件夹,或者检测是否存在指定的文件夹,如果存在,在哪。FSO 对象模型也能使您获取关于文件夹的信息,诸如名称、创建日期或最近修改日期等等。
FSO 对象模型支持通过 TextStream 对象创建和操作文本文件。但是,它还不支持二进制文件的创建和操作。
FSO对象模型包括这些对象: Drive 允许收集关于系统所用的驱动器的信息,诸如驱动器有多少可用空间,其共享名称是什么,等等。请注意,一个“驱动器”并不一定是一个硬盘。它可以是 CD-ROM 驱动器、一个RAM 盘等等。而且,驱动器不一定是和系统物理地连接;也可以通过一个 LAN进行逻辑地连接。 Folder 允许创建、删除或移动文件夹,并向系统查询文件夹的名称、路径等。 Files 允许创建、删除或移动文件,并向系统查询文件的名称、路径等。 FileSystemObject 该组的主要对象,提供一整套用于创建、删除、收集相关信息、以及通常的操作驱动器、文件夹和文件的方法。与本对象相关联的很多方法复制了其它对象中的方法。 TextStream 允许您读和写文本文件。
引用FSO对象 前期绑定的好处不用多说了,在介绍字典对象时,有动手练习过的童鞋应该深有感触。字典对象中的方法与属性不过才10来个,在FSO中,相关的对象及集合就有很多,每个对象中的方法、属性及常量也比较多。添加引用后,基本就不需要靠记了。 在VBE中,点击菜单工具,引用: 方法一:找到MicrosoftScripting Runtime,勾选 方法二:点击 浏览,输入scrrun.dll,确定即可。 与之前讲过的引用字典对象是相同的,都是位于同一个库中。
创建FSO对象 方法1: 将一个变量声明为FileSystemObject 对象类型
方法2: 使用CreateObject 方法来创建一个FileSystemObject 对象
示例:
在上面的语法中,Scripting 是类型库的名称,而FileSystemObject 则是想要创建一个实例的对象的名称。方法1要求前期绑定,否则会产生编译错误。
|