首页 > 编程 > VBScript > 正文

VBS基础篇 - FileSystemObject对象详解

2019-10-26 18:08:30
字体:
来源:转载
供稿:网友

下面是转摘的关于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

设定或返回本地驱动器卷名

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选