下面是转摘的关于FileSystemObject的详细介绍,TextStream是其中的一个子对象。
前言
最近一直在学VBScript,网上相关的教程也有很多,但大多数的对象都放在ASP中讲解,对于没有学过ASP的同学来说就非常郁闷了。所以打算把在学习FileSystemObject及TextStream中所常用的属性和方法写出来供大家来学习,如有不妥的地方请予以指出。
备注:所有的脚本均在QTP 9.0中测试过。
FileSystemObject对象概述
FileSystemObject 对象的作用:提供对计算机文件系统的访问,它允许我们在代码内操作文本文件、文件夹及驱动器。FileSystemObject 对象提供一个属性和一系列方法,可用它们来操纵 FileSystemObject 对象实现的一些从属对象。这里提供了全部的内容概要,然后介绍每一个从属对象。
一、FileSystemObject 对象的属性
FileSystemObject 对象只有一个属性,它用于得到当前机器上的所有有效驱动器的列表,如表1所示:
表1 FileSystemObject 对象的属性和说明 | |
属性 | 说明 |
Drivers | 返回本地计算机可用的驱动器列表 |
‘如下脚本就可以获得FileSystemObject的Drivers属性Set objFSO = CreateObject ("Scripting.FileSystemObject")Set colDrivers = objFSO.Drivers |
正如已经看到的,FileSystemObject 对象包含一个属性——Drives,它返回一个包括本地计算机上所有可用驱动器的集合。
Drives 集合里的每个条目是一个 Drive 对象。Drive 对象的属性如表2所示:
表2 Drive 对象的属性及说明 | |
方法 | 说明 |
AvailableSpave | 考虑了帐户定额和/或其他限制,返回驱动器上对于该用户可用的空间的大小 |
DriveLetter | 返回驱动器的字母 |
DriveType | 返回驱动器的类型。返回值可以是 Unknown(0)、Removeable(1)、Fixed(2)、Network(3)、CDRom(4) 和 RamDisk(5)。然而需要注意的是当前版本的 scrrun.dll 不支持预定义常数 Network,必须使用十进制 3 来代替 |
FileSystem | 返回驱动器文件系统的类型。返回值包括“FAT”、“NTFS”和“CDFS” |
FreeSpace | 返回驱动器上可用剩余空间的总量 |
IsReady | 返回一个布尔值表明驱动器是否已准备好 |
Path | 返回一个由驱动器字母和冒号组成的驱动器路径,即“C:” |
RootFolder | 返回代表的驱动器根目录文件夹的 Folder 对象 |
SerialNumber | 返回一个用于识别磁盘卷的十进制的序列号 |
ShareName | 如果是一个网络驱动器,返回该驱动器的网络共享名 |
TotalSize | 返回驱动器的总容量(以字节为单位) |
VolumeName | 设定或返回本地驱动器卷名 |
新闻热点
疑难解答
图片精选