Returns the names of subdirectories in the specified directory that match the specified search pattern.
- path
- A string containing the starting location for the search.
- searchPattern
- A string containing the text pattern to match against the names of subdirectories of path. searchPattern cannot end with "..", or contain ".." followed by Path.DirectorySeparatorChar or Path.AltDirectorySeparatorChar.
A String array containing the names of subdirectories of path that match searchPattern.
Type Reason System.Security.Permissions.FileIOPermission Requires permission to access path information for the specified directory and its subdirectories. See System.Security.Permissions.FileIOPermissionAccess.PathDiscovery.
Type Reason ArgumentNullException path or searchPattern is null. System.Security.SecurityException The caller does not have permission to access the requested information. ArgumentException path is a zero-length string, contains only white space, or contains implementation-specific invalid characters.
searchPattern does not contain a valid pattern.
System.IO.DirectoryNotFoundException path was not found. System.IO.PathTooLongException The length of path or the absolute path information for path exceeds the system-defined maximum length. System.IO.IOException path is a file name. UnauthorizedAccessException The caller does not have permission to access the requested information.
The following wild card specifiers are permitted in searchPattern:
Wild card Description * Zero or more characters. ? Exactly one character. The period (".") character, if immediately followed by a wild card specifier, indicates that the period or the empty string matches the pattern. For example, "foo.*" and "foo.?" match "foo". Note that "foo.*" and "foo*" behave identically. If the period is not immediately followed by a wildcard, it has no special meaning (it represents a period).
Characters other than the wild card specifiers represent themselves, for example, the searchPattern string "*t" searches for all names inpath ending with the letter "t". The searchPattern string "s*" searches for all names in path beginning with the letter "s".
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.
Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0