返回一个值,表示所指定驱动器的类型。
object.DriveType
其中 object 总是一个 Drive 对象。
下面这段代码说明了 DriveType 属性的用法:
function ShowDriveType(drvpath) {var fso, d, s, t;fso = new ActiveXObject("Scripting.FileSystemObject");d = fso.GetDrive(drvpath);switch (d.DriveType){case 0: t = "Unknown"; break;case 1: t = "Removable"; break;case 2: t = "Fixed"; break;case 3: t = "Network"; break;case 4: t = "CD-ROM"; break;case 5: t = "RAM Disk"; break;}s = "Drive " + d.DriveLetter + ": - " + t;return(s);}
AvailableSpace 属性 | DriveLetter 属性 | FileSystem 属性 | FreeSpace 属性 | IsReady 属性 | Path 属性 | RootFolder 属性 | SerialNumber 属性 | ShareName 属性 | TotalSize 属性 | VolumeName 属性
应用于: Drive 对象
返回一个 Files 集合,由指定文件夹中包含的所有 File 对象组成,包括设置了隐藏和系统文件属性的文件。
object.Files
object 应为 Folder 对象。
下面的代码说明了 Files 属性的用法:
function ShowFolderFileList(folderspec) {var fso, f, fc, s;fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFolder(folderspec);fc = new Enumerator(f.files);s = "";for (; !fc.atEnd(); fc.moveNext()){s += fc.item();s += "<br>";}return(s);}
Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 | DateLastModified 属性 | Drive 属性 | IsRootFolder 属性 | Name 属性 | ParentFolder 属性 | Path 属性 | ShortName 属性 | ShortPath 属性 | Size 属性 | SubFolders 属性 | Type 属性
应用于: Folder 对象
返回指定驱动器所使用的文件系统的类型。
object.FileSystem
其中 object 总是一个 Drive 对象。
可能的返回类型包括 FAT、NTFS、和 CDFS。
下面这段代码说明了 FileSystem 属性的用法:
function ShowFileSystemType(drvPath) {var fso,d, s;fso = new ActiveXObject("Scripting.FileSystemObject");d = fso.GetDrive(drvPath);s = d.FileSystem;return(s);}
AvailableSpace 属性 | DriveLetter 属性 | DriveType 属性 | FreeSpace 属性 | IsReady 属性 | Path 属性 | RootFolder 属性 | SerialNumber 属性 | ShareName 属性 | TotalSize 属性 | VolumeName 属性
应用于: Drive 对象
向用户返回指定驱动器或网络共享上的可用空间的大小。只读。
object.FreeSpace
object 应为 Drive 对象。
典型情况中,由 FreeSpace 属性返回的值和由 AvailableSpace 属性返回的值是相同的。对于支持 quotas 的计算机系统来说两者有可能不同。
下面的代码说明了 FreeSpace 属性的用法:
function ShowFreeSpace(drvPath) {var fso, d, s;fso = new ActiveXObject("Scripting.FileSystemObject");d = fso.GetDrive(fso.GetDriveName(drvPath));s = "Drive " + drvPath.toUpperCase( ) + " - ";s += d.VolumeName + "<br>";s += "Free Space: " + d.FreeSpace/1024 + " Kbytes";return(s);}
AvailableSpace 属性 | DriveLetter 属性 | DriveType 属性 | FileSystem 属性 | IsReady 属性 | Path 属性 | RootFolder 属性 | SerialNumber 属性 | ShareName 属性 | TotalSize 属性 | VolumeName 属性
应用于: Drive 对象
如果指定驱动器已就绪则返回 True ;否则 False。
object.IsReady
object 应为 Drive 对象。
对于可移动媒体的驱动器和 CD-ROM 驱动器来说,IsReady 只有在插入了适当的媒体并已准备好访问时才返回 True 。
下面的代码说明了 IsReady 属性的用法:
function ShowDriveInfo(drvpath) {var fso, d, s, t;fso = new ActiveXObject("Scripting.FileSystemObject")d = fso.GetDrive(drvpath)switch (d.DriveType){case 0: t = "Unknown"; break;case 1: t = "Removable"; break;case 2: t = "Fixed"; break;case 3: t = "Network"; break;case 4: t = "CD-ROM"; break;case 5: t = "RAM Disk"; break;}s = "Drive " + d.DriveLetter + ": - " + t;if (d.IsReady)s += "<br>" + "驱动器就绪。";elses += "<br>" + "驱动器未准备好。";return(s);}
AvailableSpace 属性 | DriveLetter 属性 | DriveType 属性 | FileSystem 属性 | FreeSpace 属性 | Path 属性 | RootFolder 属性 | SerialNumber 属性 | ShareName 属性 | TotalSize 属性 | VolumeName 属性
应用于: Drive 对象
如果指定的文件夹是根文件夹则返回 True ;否则返回 False 。
object.IsRootFolder
object 应为 Folder 对象。
下面的代码说明了 IsRootFolder 属性的用法:
function DisplayLevelDepth(pathspec) {var fso, f, n, s = "";fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFolder(pathspec);n = 0;if (f.IsRootFolder)s = "The specified folder is the root folder."else{do{f = f.ParentFolder;n++;}while (!f.IsRootFolder)s = "The specified folder is nested " + n + " levels deep."}return(s);}
Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 | DateLastModified 属性 | Drive 属性 | Files 属性 | Name 属性 | ParentFolder 属性 | Path 属性 | ShortName 属性 | ShortPath 属性 | Size 属性 | SubFolders 属性 | Type 属性
应用于: Folder 对象
在一个 Dictionary 对象中设置或者返回所指定 key 的 item。对于集合则根据所指定的 key 返回一个 item。读/写。
object.Item(key)[ = newitem]
Item 属性包括下面这些部分:
| 部分 | 描述 |
|---|---|
| object | 必选项。总是一个集合的名称或 Dictionary 对象的名称。 |
| key | 必选项。与要被查找或添加的 item 相关联的 key。 |
| newitem | 可选项。仅适用于 Dictionary 对象;对于集合不可使用此项。如果提供了此项,newitem 就是与所指定的 key 相关联的新值。 |
如果在改变一个 key 的时候没有找到该 item,那么将利用所指定的 newitem 创建一个新的 key。如果在试图返回一个已有条目的时候没有找到 key,那么将创建一个新的 key 且其相关的条目被设置为空。
下面这个例子说明了 Item 属性的用法。
function DicTest(keyword) {var a, d;d = new ActiveXObject("Scripting.Dictionary");d.Add("a", "Athens");d.Add("b", "Belgrade");d.Add("c", "Cairo");a = d.Item(keyword);return(a);}
CompareMode 属性 | Count 属性 | Key 属性
应用于: Dictionary 对象 | Drives 集合 | Files 集合 | Folders 集合
在 Dictionary 对象中设置一个 key。
object.Key(key) = newkey
Key 属性包括下面这些部分:
| 部分 | 描述 |
|---|---|
| object | 必选项。总是一个 Dictionary 对象的名称。 |
| key | 必选项。被改变的 key 值。 |
| newkey | 必选项。替换所指定的 key 的新值。 |
如果在改变一个 key 时没有发现该 key,那么将创建一个新的 key 并且其相关联的 item 被设置为空。
下面这段代码说明了 Key 属性的用法:
var d; d = new ActiveXObject("Scripting.Dictionary"); function AddStuff() {var a;d.Add("a", "Athens");d.Add("b", "Belgrade");d.Add("c", "Cairo");}function ChangeKey(oldkey, newkey){var s;d.Key("c") = "Ca";s = "Key " + oldkey + " changed to " + newkey;return(s);}
CompareMode 属性 | Count 属性 | Item 属性
应用于: Dictionary 对象