保存数据键和项目对的对象。
Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。
下面代码示范如何创建 Dictionary 对象:
Dim d '创建一个变量。Set d = CreateObject("Scripting.Dictionary")d.Add "a", "Athens" '添加键和项目。d.Add "b", "Belgrade"d.Add "c", "Cairo"...
CompareMode 属性 | Count 属性 | Item 属性 | Key 属性
Add 方法(Dictionary) | Exists 方法 | Items 方法 | Keys 方法 | Remove 方法 | RemoveAll 方法
FileSystemObject 对象 | TextStream 对象
提供对磁盘驱动器或网络共享的属性的访问。
以下代码举例说明如何使用 Drive 对象访问驱动器的属性:
Function ShowFreeSpace(drvPath) Dim fso, d, s Set fso = CreateObject("Scripting.FileSystemObject") Set d = fso.GetDrive(fso.GetDriveName(drvPath)) s = "驱动器" & UCase(drvPath) & " - "s = s & d.VolumeName & "<BR>"s = s & "可用空间:" & FormatNumber(d.FreeSpace/1024, 0)s = s & "KB"ShowFreeSpace = sEnd Function
AvailableSpace 属性 | DriveLetter 属性 | DriveType 属性 | FileSystem 属性 | FreeSpace 属性 | IsReady 属性 | Path 属性 | RootFolder 属性 | SerialNumber 属性 | ShareName 属性 | TotalSize 属性 | VolumeName 属性
Drive 对象无任何方法。
Drives 集合 | File 对象 | Files 集合 | Folder 对象 | Folders 集合 | GetDrive 方法
只读所有可用驱动器的集合。
无论是否插入媒体,可移动媒体驱动器都显示在 Drives 集合中。
以下代码举例说明如何获得 Drives 集合并使用 For Each...Next 语句枚举集合成员:
ShowDriveList函数Dim fso, d, dc, s, nSet fso = CreateObject("Scripting.FileSystemObject")Set dc = fso.DrivesFor Each d in dcn = ""s = s & d.DriveLetter & " - "If d.DriveType = Remote Thenn = d.ShareNameElseIf d.IsReady Thenn = d.VolumeNameEnd Ifs = s & n &"<BR>"NextShowDriveList = sEnd Function
Count 属性 | Item 属性
Drives 集合无任何方法。
Drive 对象 | Drives 属性 | File 对象 | Files 集合 | Folder 对象 | Folders 集合
提供对文件的所有属性的访问。
以下代码举例说明如何获得一个 File 对象并查看它的属性:
Function ShowDateCreated(filespec)
Dim fso,f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(filespec)
ShowDateCreated = f.DateCreated
End Function
Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 | DateLastModified 属性 | Drive 属性 | Name 属性 | ParentFolder 属性 | Path 属性 | ShortName 属性 | ShortPath 属性 | Size 属性 | Type 属性
Copy 方法 | Delete 方法 | Move 方法 | OpenAsTextStream 方法
Drive 对象 | Drives 集合 | Files 集合 | Folder 对象 | Folders 集合
文件夹中所有 File 对象的集合.
以下代码举例说明如何获得 Folders 集合并使用 For Each...Next 语句枚举集合成员:
Function ShowFolderList(folderspec)
Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.Files
For Each f1 in fc
s = s & f1.name
s = s & "<BR>"
Next
ShowFolderList = s
End Function
Count 属性 | Item 属性
Files 集合无任何方法。
Drive 对象 | Drives 集合 | File 对象 | Folder 对象 | Folders 集合
提供对计算机文件系统的访问。
以下代码举例说明如何使用 FileSystemObject 对象返回一个 TextStream 对象,此对象可以被读取或写入:
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine("This is a test.")
MyFile.Close
以前代码中,CreateObject 函数返回 FileSystemObject 对象 (fso)。CreateTextFile 方法创建一个文件作为 TextStream 对象 (a),然后 WriteLine 方法在此文件中写入一行文本。最后 Close 方法刷新缓冲区并关闭文件。
Drives 属性
BuildPath 方法 | CopyFile 方法 | CopyFolder 方法 | CreateFolder 方法 | CreateTextFile 方法 | DeleteFile 方法 | DeleteFolder 方法 | DriveExists 方法 | FileExists 方法 | FolderExists 方法 | GetAbsolutePathname 方法 | GetBaseName 方法 | GetDrive 方法 | GetDriveName 方法 | GetExtensionName 方法 | GetFile 方法 | GetFileName 方法 | GetFolder 方法 | GetParentFolderName 方法 | GetSpecialFolder 方法 | GetTempName 方法 | MoveFile 方法 | MoveFolder 方法 | OpenTextFile 方法
CreateObject 函数 | Dictionary 对象 | Drive 对象 | Drives 集合 | File 对象 | FileSystem 属性 | Files 集合 | Folder 对象 | Folders 集合 | TextStream 对象
提供对文件夹所有属性的访问。
以下代码举例说明如何获得 Folder 对象并查看它的属性:
Function ShowDateCreated(folderspec)
Dim fso, f,
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
ShowDateCreated = f.DateCreated
End Function
Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 | DateLastModified 属性 | Drive 属性 | Files 属性 | IsRootFolder 属性 | Name Property | ParentFolder 属性 | Path Property | ShortName 属性 | ShortPath 属性 | Size 属性 | SubFolders 属性 | Type 属性
Copy 方法 | Delete 方法 | Move 方法 | CreateTextFile 方法
Drive 对象 | Drives 集合 | File 对象 | Files 集合 | Folders 集合
包含在一个 Folder 对象中的所有 Folder 对象的集合。
以下代码举例说明如何获得 Folders 集合并使用 For Each...Next 语句枚举集合成员:
Function ShowFolderList(folderspec)
Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.SubFolders
For Each f1 in fc
s = s & f1.name
s = s & "<BR>"
Next
ShowFolderList = s
End Function
Count 属性 | Item 属性
Add 方法
Drive 对象 | Drives 集合 | File 对象 | Files 集合 | Folder 对象 | SubFolders 属性