DirectoryInfo::EnumerateDirectories Method (String)
Returns an enumerable collection of directory information that matches a specified search pattern.
Assembly: mscorlib (in mscorlib.dll)
public: IEnumerable<DirectoryInfo^>^ EnumerateDirectories( String^ searchPattern )
- Type: System::String
The search string to match against the names of directories. This parameter can contain a combination of valid literal path and wildcard (* and ?) characters (see Remarks), but doesn't support regular expressions. The default pattern is "*", which returns all files.
searchPattern can be a combination of literal and wildcard characters, but doesn't support regular expressions. The following wildcard specifiers are permitted in searchPattern.
Zero or more characters in that position.
? (question mark)
Zero or one character in that position.
Characters other than the wildcard are literal characters. For example, the string "*t" searches for all names in ending with the letter "t". ". The searchPattern string "s*" searches for all names in path beginning with the letter "s".
Therefore, when you are working with many files and directories, EnumerateDirectories can be more efficient.
This method pre-populates the values of the following DirectoryInfo properties:
The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.