public static IEnumerable<DirTreeWalkRecord> RecurseFolderAndFiles(string path, string pattern) { foreach (string curpath in FileSysWalker.RecurseFolder(path)) { var rec = new DirTreeWalkRecord(); rec.Path = curpath; rec.Files = System.IO.Directory.GetFiles(curpath, pattern); yield return rec; } }
public static IEnumerable <DirTreeWalkRecord> RecurseFolderAndFiles(string path, string pattern) { foreach (string curpath in FileSysWalker.RecurseFolder(path)) { var rec = new DirTreeWalkRecord(); rec.Path = curpath; rec.Files = System.IO.Directory.GetFiles(curpath, pattern); yield return(rec); } }