Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Environment::GetLogicalDrives Method ()

 

Returns an array of string containing the names of the logical drives on the current computer.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public:
static array<String^>^ GetLogicalDrives()

Return Value

Type: array<System::String^>^

An array of strings where each element contains the name of a logical drive. For example, if the computer's hard drive is the first logical drive, the first element returned is "C:\".

Exception Condition
IOException

An I/O error occurs.

SecurityException

The caller does not have the required permissions.

The following example shows how to display the logical drives of the current computer using the GetLogicalDrives method.

// Sample for the Environment::GetLogicalDrives method
using namespace System;
int main()
{
   Console::WriteLine();
   array<String^>^drives = Environment::GetLogicalDrives();
   Console::WriteLine( "GetLogicalDrives: {0}", String::Join( ", ", drives ) );
}

/*
This example produces the following results:

GetLogicalDrives: A:\, C:\, D:\
*/

EnvironmentPermission

for full access to the resource protected by this permission. Associated enumeration: PermissionState::Unrestricted

.NET Framework
Available since 1.1
Return to top
Show: