method add
Documentation for method add
assembled from the following types:
class IO::Path
From IO::Path
(IO::Path) method add
Defined as:
method add(IO::Path: Str() --> IO::Path)
Concatenates a path fragment to the invocant and returns the resultant IO::Path
. If adding ../
to paths that end with a file, you may need to call resolve for the resultant path to be accessible by other IO::Path
methods like dir or open. See also sibling and parent.
"foo/bar".IO.mkdir;"foo/bar".IO.add("meow") .resolve.relative.say; # OUTPUT: «foo/bar/meow»"foo/bar".IO.add("/meow") .resolve.relative.say; # OUTPUT: «foo/bar/meow»"foo/bar".IO.add("meow.txt").resolve.relative.say; # OUTPUT: «foo/bar/meow.txt»"foo/bar".IO.add("../meow") .resolve.relative.say; # OUTPUT: «foo/meow»"foo/bar".IO.add("../../") .resolve.relative.say; # OUTPUT: «.»