November 20, 2000 - Iterating through Drives
![]() |
November 20, 2000 Iterating through Drives Tips: November 2000
Yehuda Shiran, Ph.D.
|
drives collection. It holds a read-only collection of all available drives. A collection is not an array. It is much more difficult to iterate through a collection. You can do it only by using the Enumerator object. The Enumerator object supports the following methods: moveFirst(), moveNext(), item(), and atEnd(). The drives collection supports two properties by its own: count and item. The following example demonstrates both drives collection's properties as well as the Enumarator's methods:
<SCRIPT LANGUAGE="JavaScript">
<!--
function showDriveList() {
var fso = new ActiveXObject("Scripting.FileSystemObject");
alert(fso.drives.count);
var coll = new Enumerator(fso.Drives);
for (; !coll.atEnd(); coll.moveNext()) {
alert(coll.item().DriveLetter);
}
}
-->
</SCRIPT>
The enumerator variable used above is coll. Be careful not to use the word enum, as it is apparently reserved but not documented.


Find a programming school near you