Mono Class Library: System.IO.Directory Overview | Members

System.IO.Directory.GetDirectories Method

Returns the names of subdirectories in the specified directory.

public static string[] GetDirectories (string path)

Parameters

path
A string containing the name of the directory for which an array of subdirectory names is returned.

Returns

A string array containing the names of subdirectories in path.

Permissions

TypeReason
System.Security.Permissions.FileIOPermissionRequires permission to access path information for the specified directory and its subdirectories. See System.Security.Permissions.FileIOPermissionAccess.PathDiscovery.

Exceptions

TypeReason
ArgumentNullExceptionpath is null.
System.Security.SecurityExceptionThe caller does not have the required permission.
ArgumentExceptionpath is a zero-length string, contains only white space, or contains implementation-specific invalid characters.
System.IO.DirectoryNotFoundExceptionpath was not found.
System.IO.PathTooLongExceptionThe length of path or the absolute path information for path exceeds the system-defined maximum length.
System.IO.IOExceptionpath is a file name.
UnauthorizedAccessExceptionThe caller does not have the required permission.

Remarks

This method is identical to Directory.GetDirectories(string) (path , "*").

The path argument is permitted to specify relative or absolute path information. Relative path information is interpreted as relative to the current working directory.

Note: To obtain the current working directory, see Directory.GetCurrentDirectory.

The names returned by this method are prefixed with the directory information provided in path.

Requirements

Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0