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

System.IO.Directory.GetFiles Method

Returns the names of all files in the specified directory.

public static string[] GetFiles (string path)

Parameters

path
A string containing the name of the directory for which file names are returned.

Returns

A string array containing the names of the files in the specified directory.

Platforms that do not support this feature return null.

Permissions

TypeReason
System.Security.Permissions.FileIOPermissionRequires permission to access path information for the specified directory and the files in that directory. See System.Security.Permissions.FileIOPermissionAccess.PathDiscovery.

Exceptions

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

Remarks

This method is identical to Directory.GetFiles(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.

Requirements

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