class Process
package sys.io
Constructor
new(cmd:String, ?args:Array<String>, ?detached:Bool)
Construct a Process object, which run the given command immediately.
Command arguments can be passed in two ways: 1. using args, 2. appending to cmd and leaving args as null.
-
When using
argsto pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed.cmdshould be an executable name that can be located in thePATHenvironment variable, or a path to an executable. -
When
argsis not given or isnull, command arguments can be appended tocmd. No automatic quoting/escaping will be performed.cmdshould be formatted exactly as it would be when typed at the command line. It can run executables, as well as shell commands that are not executables (e.g. on Windows:dir,cd,echoetc).
detached allows the created process to be standalone. You cannot communicate with it but you can look at its exit code. Not supported on php.
close() should be called when the Process is no longer used.