Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Recursively searches a directory for filenames using the given filters
- /// </summary>
- /// <param name="rootDir">Root directory to begin search</param>
- /// <param name="filters">Formatted search filters for filenames</param>
- /// <returns>Collection of files found in root directory and all subdirectories that
- /// matched the given filter(s).</returns>
- public static List<string> DirectorySearch(string rootDir, params string[] filters)
- {
- List<string> fileList = new List<string>();
- foreach (string filter in filters)
- fileList.AddRange(Directory.GetFiles(rootDir, filter));
- foreach (string dir in Directory.GetDirectories(rootDir))
- fileList.AddRange(DirectorySearch(dir, filters));
- return fileList;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement