Path.absname

You're seeing just the function absname, go back to Path module for more information.

Specs

absname(t()) :: binary()

Converts the given path to an absolute one. Unlike expand/1, no attempt is made to resolve .., . or ~.

Examples

Unix-like operating systems

Path.absname("foo")
#=> "/usr/local/foo"

Path.absname("../x")
#=> "/usr/local/../x"

Windows

Path.absname("foo")
#=> "D:/usr/local/foo"

Path.absname("../x")
#=> "D:/usr/local/../x"
Link to this function

absname(path, relative_to)

View Source

Specs

absname(t(), t()) :: binary()

Builds a path from relative_to to path.

If path is already an absolute path, relative_to is ignored. See also relative_to/2.

Unlike expand/2, no attempt is made to resolve .., . or ~.

Examples

iex> Path.absname("foo", "bar")
"bar/foo"

iex> Path.absname("../x", "bar")
"bar/../x"