Process.this

Constructor.

  1. this(const(char[])[] args)
  2. this(bool copyEnv, const(char[])[] args)
  3. this(const(char)[] command, const(char[])[char[]] env)
  4. this(const(char[])[] args, const(char[])[char[]] env)
    class Process
    this
    (
    const(char[])[] args
    ,
    const(char[])[char[]] env
    )

Parameters

args const(char[])[]

array of strings with the process' arguments; the first argument must be the process' name; the arguments can be empty. Note: The class will use only slices, .dup when necessary.

env const(char[])[char[]]

associative array of strings with the process' environment variables; the variable name must be the key of each entry.

Examples

char[][] args;
char[][char[]] env;

// Process name
args ~= "myprogram";
// Process arguments
args ~= "first argument";
args ~= "second";
args ~= "third";

// Environment variables
env["MYVAR1"] = "first";
env["MYVAR2"] = "second";

auto p = new Process(args, env)

Meta