Windows apps
Collapse the table of content
Expand the table of content
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:
© 2017 Microsoft