Function binPaths

System paths where executable files can be found.

auto std.algorithm.iteration.FilterResult!(findexecutable.binPaths().__lambda3,std.algorithm.iteration.MapResult!(findexecutable.binPaths().__lambda2,std.algorithm.iteration.splitter!("a == b",std.utf.byCodeUnit!(string).byCodeUnit(string).ByCodeUnitImpl,char).splitter(std.utf.byCodeUnit!(string).byCodeUnit(string).ByCodeUnitImpl,char).Result).MapResult) binPaths() nothrow @trusted;

Returns

Range of non-empty paths as determined by PATH environment variable.

Note

This function does not cache its result

Example

auto pathGuard = EnvGuard("PATH");
version(Windows) {
    environment["PATH"] = ".;C:\\Windows\\system32;C:\\Program Files";
    assert(equal(binPaths(), [".", "C:\\Windows\\system32", "C:\\Program Files"]));
} else {
    environment["PATH"] = ".:/usr/apps:/usr/local/apps:";
    assert(equal(binPaths(), [".", "/usr/apps", "/usr/local/apps"]));
}