glob
Search file systems with glob
patterns using the D programming language
Discussion
See Glob https://en.wikipedia.org/wiki/Glob_(programming)
Home page:
https://github.com/workhorsy/d-glob
Version
0.2.0
License
Boost Software License - Version 1.0
Examples
import std.stdio : stdout;
import glob : glob;
foreach (entry ; glob("/usr/*/python*")) {
stdout.writefln("%s", entry);
}
// outputs
/*
/usr/bin/python2
/usr/bin/python2.7
/usr/bin/python3
/usr/bin/python3.5
/usr/lib/python2.7
/usr/lib/python3
/usr/lib/python3.5
*/
-
Declaration
string[]
glob
(stringpath_name
);Return all the paths that match the pattern
Parameters
string
path_name
The path with paterns to match.
Examples
import std.stdio : stdout; import glob : glob; string[] entries = glob("/usr/*/python*"); // entries would contain: /* /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.5 /usr/lib/python2.7 /usr/lib/python3 /usr/lib/python3.5 */ entries = glob("/usr/bin/python?"); // entries would contain: /* /usr/bin/python2 /usr/bin/python3 */