glob

Search file systems with glob patterns using the D programming language

Version

0.2.0

License

Boost Software License - Version 1.0

Examples

  1. 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(string path_name);

    Return all the paths that match the pattern

    Parameters

    string path_name

    The path with paterns to match.

    Examples

    1. 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 */