Share via


Drives Collection 

Read-only collection of all available drives.

Remarks

Removable-media drives need not have media inserted for them to appear in the Drives collection.

The following example illustrates how to get the Drives collection using the Drives property and iterate the collection:

function ShowDriveList()

{

   var fso, s, n, e, x;

   fso = new ActiveXObject("Scripting.FileSystemObject");

   e = new Enumerator(fso.Drives);

   s = "";

   for (; !e.atEnd(); e.moveNext())

   {

      x = e.item();

      s = s + x.DriveLetter;

      s += " - ";

      if (x.DriveType == 3)

         n = x.ShareName;

      else if (x.IsReady)

         n = x.VolumeName;

      else

         n = "[Drive not ready]";

      s +=   n + "<br>";

   }

   return(s);

}
Function ShowDriveList

   Dim fso, d, dc, s, n

   Set fso = CreateObject("Scripting.FileSystemObject")

   Set dc = fso.Drives

   For Each d in dc

      n = ""

      s = s & d.DriveLetter & " - " 

      If d.DriveType = 3 Then

         n = d.ShareName

      ElseIf d.IsReady Then

         n = d.VolumeName

      Else

         n = "[Drive not ready]"

      End If

      s = s & n & "<BR>"

   Next

   ShowDriveList = s

End Function

Methods

The Drives collection has no methods.

Properties

Count Property | Item Property

See Also

Reference

Drive Object
Drives Property
File Object
Files Collection
Folder Object
Folders Collection