resolveProgram

Resolve program name according to system path

@safe
Nullable!Path
resolveProgram
(
in string program
)

Parameters

program string

name of program to find

Return Value

Type: Nullable!Path

Nullable!Path to program.

Examples

import unit_threaded.assertions;

resolveProgram("sh").isNull.shouldBeFalse;

version(OSX)
    resolveProgram("sh").get.toString.shouldEqual("/bin/sh");
else
    resolveProgram("sh").get.toString.shouldEqual("/usr/bin/sh");

resolveProgram("unexisting_program").isNull.shouldBeTrue;

Meta