O'Reilly logo

VBScript in a Nutshell, 2nd Edition by Ron Petrusha, Matt Childs, Paul Lomax

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

FileSystemObject.DriveExists Method

Syntax

                  oFileSysObj
                  .DriveExists (DriveSpec)
oFileSysObj

Use: Required

Data Type: FileSystemObject object

A FileSystemObject object.

DriveSpec

Use: Required

Data Type: String

A path or drive letter.

Return Value

Boolean (True or False).

Description

Determines whether a given drive (of any type) exists on the local machine or on the network. The method returns True if the drive exists or is connected to the machine, and returns False if not.

Rules at a Glance

  • If DriveSpec is a Windows drive letter, it doesn’t have to include the colon. For example, "C" works just as well as "C:“.

  • Returns True if the drive exists or is connected to the machine, and returns False if not.

Programming Tips and Gotchas

  • DriveExists doesn’t note the current state of removable media drives; for this, you must use the IsReady property of the Drive object representing the given drive.

  • If the user has adequate rights, DriveSpec can be a network path or share name. For example:

    If ofs.DriveExists("\\NTSERV1\d$") Then
  • This method is ideal for detecting any current drive around the network before calling a function in a remote ActiveX server located on that drive.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required