FileSystemObject.DriveExists Method (VB6)

Named Arguments

Yes

Syntax

oFileSysObj.DriveExists (DriveSpec)

oFileSysObj

Use: Required

Data Type: FileSystemObject object

Any object variable returning a FileSystemObject object.

DriveSpec

Use: Required

Data Type: String

A path or drive letter.

Return Value

Boolean (True or False).

Description

Determines if a given drive (of any type) exists on the local machine or on the network.

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, 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 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.

Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.