public int GlobGlob() { int matches = 0; foreach (var pattern in Globs) { var sut = new G.Glob(pattern, G.GlobOptions.Compiled); foreach (var path in FileList) { if (sut.IsMatch(path)) { matches++; } } } return(matches); }
public static IEnumerable <FileSystemInfo> GlobFileSystemInfos(this DirectoryInfo di, string pattern, GlobOptions options) { return(Glob.FilesAndDirectories(di, pattern, options)); }
public static IEnumerable <FileInfo> GlobFiles(this DirectoryInfo di, string pattern) { return(Glob.Files(di, pattern)); }
public static IEnumerable <DirectoryInfo> GlobDirectories(this DirectoryInfo di, string pattern, GlobOptions options) { return(Glob.Directories(di, pattern, options)); }