const class util::PathEnv

sys::Obj
  sys::Env
    util::PathEnv

Source

PathEnv is a simple implementation of a Fantom environment which uses a search path to resolve files.

findAllFiles

virtual override File[] findAllFiles(Uri uri)

Source

Search path for all versions of given file.

findAllPodNames

virtual override Str[] findAllPodNames()

Source

Search path for all "lib/fan/*.pod" files.

findFile

virtual override File? findFile(Uri uri, Bool checked := true)

Source

Search path for given file.

make

new make()

Source

Constructor initializes the search path using the FAN_ENV_PATH environment variable (see Env.vars).

path

virtual override File[] path()

Source

Search path of directories in priority order. The last item in the path is always the Env.homeDir

tempDir

virtual override File tempDir()

Source

Temp directory is always under workDir.

vars

virtual const override Str:Str vars

Source

Get the environment variables as a case insensitive, immutable map of Str name/value pairs. The environment map is initialized from the following sources from lowest priority to highest priority:

  1. shell environment variables
  2. Java system properties (Java VM only obviously)
  3. props in "fan.props" prefixed with "env."
workDir

virtual override File workDir()

Source

Working directory is always first item in path.