Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7501|回复: 2

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

[复制链接]
发表于 2014-6-10 08:47 | 显示全部楼层 |阅读模式
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要求前期绑定,否则会产生编译错误。

评分

参与人数 1 +3 收起 理由
ghostjiao + 3 都FSO了 落下太多了

查看全部评分

发表于 2014-6-18 10:11 | 显示全部楼层
回复

使用道具 举报

发表于 2014-7-7 11:08 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 12:14 , Processed in 0.133680 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表