分享

【烟花原创】VBA零基础之第202篇FSO对象(1)

 fzchenwl 2015-04-03

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要求前期绑定,否则会产生编译错误。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多