下面是轉(zhuǎn)摘的關(guān)于FileSystemObject的詳細(xì)介紹,TextStream是其中的一個(gè)子對(duì)象。
前言
最近一直在學(xué)VBScript,網(wǎng)上相關(guān)的教程也有很多,但大多數(shù)的對(duì)象都放在ASP中講解,對(duì)于沒(méi)有學(xué)過(guò)ASP的同學(xué)來(lái)說(shuō)就非常郁悶了。所以打算把在學(xué)習(xí)FileSystemObject及TextStream中所常用的屬性和方法寫出來(lái)供大家來(lái)學(xué)習(xí),如有不妥的地方請(qǐng)予以指出。
備注:所有的腳本均在QTP 9.0中測(cè)試過(guò)。
FileSystemObject對(duì)象概述
FileSystemObject 對(duì)象的作用:提供對(duì)計(jì)算機(jī)文件系統(tǒng)的訪問(wèn),它允許我們?cè)诖a內(nèi)操作文本文件、文件夾及驅(qū)動(dòng)器。FileSystemObject 對(duì)象提供一個(gè)屬性和一系列方法,可用它們來(lái)操縱 FileSystemObject 對(duì)象實(shí)現(xiàn)的一些從屬對(duì)象。這里提供了全部的內(nèi)容概要,然后介紹每一個(gè)從屬對(duì)象。
一、FileSystemObject 對(duì)象的屬性
FileSystemObject 對(duì)象只有一個(gè)屬性,它用于得到當(dāng)前機(jī)器上的所有有效驅(qū)動(dòng)器的列表,如表1所示:
|        表1 FileSystemObject 對(duì)象的屬性和說(shuō)明  |     |
|        屬性  |              說(shuō)明  |     
|        Drivers  |              返回本地計(jì)算機(jī)可用的驅(qū)動(dòng)器列表  |     
| ‘如下腳本就可以獲得FileSystemObject的Drivers屬性Set objFSO = CreateObject ("Scripting.FileSystemObject")Set colDrivers = objFSO.Drivers | 
正如已經(jīng)看到的,F(xiàn)ileSystemObject 對(duì)象包含一個(gè)屬性——Drives,它返回一個(gè)包括本地計(jì)算機(jī)上所有可用驅(qū)動(dòng)器的集合。
Drives 集合里的每個(gè)條目是一個(gè) Drive 對(duì)象。Drive 對(duì)象的屬性如表2所示:
|        表2 Drive 對(duì)象的屬性及說(shuō)明  |     |
|        方法  |              說(shuō)明  |     
|        AvailableSpave  |              考慮了帳戶定額和/或其他限制,返回驅(qū)動(dòng)器上對(duì)于該用戶可用的空間的大小  |     
|        DriveLetter  |              返回驅(qū)動(dòng)器的字母  |     
|        DriveType  |              返回驅(qū)動(dòng)器的類型。返回值可以是 Unknown(0)、Removeable(1)、Fixed(2)、Network(3)、CDRom(4) 和 RamDisk(5)。然而需要注意的是當(dāng)前版本的 scrrun.dll 不支持預(yù)定義常數(shù) Network,必須使用十進(jìn)制 3 來(lái)代替  |     
|        FileSystem  |              返回驅(qū)動(dòng)器文件系統(tǒng)的類型。返回值包括“FAT”、“NTFS”和“CDFS”  |     
|        FreeSpace  |              返回驅(qū)動(dòng)器上可用剩余空間的總量  |     
|        IsReady  |              返回一個(gè)布爾值表明驅(qū)動(dòng)器是否已準(zhǔn)備好  |     
|        Path  |              返回一個(gè)由驅(qū)動(dòng)器字母和冒號(hào)組成的驅(qū)動(dòng)器路徑,即“C:”  |     
|        RootFolder  |              返回代表的驅(qū)動(dòng)器根目錄文件夾的 Folder 對(duì)象  |     
|        SerialNumber  |              返回一個(gè)用于識(shí)別磁盤卷的十進(jìn)制的序列號(hào)  |     
|        ShareName  |              如果是一個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)器,返回該驅(qū)動(dòng)器的網(wǎng)絡(luò)共享名  |     
|        TotalSize  |              返回驅(qū)動(dòng)器的總?cè)萘浚ㄒ宰止?jié)為單位)  |     
|        VolumeName  |              設(shè)定或返回本地驅(qū)動(dòng)器卷名  |     
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注