Return a file (or directory) object relative to the specified argument.
If name starts with a’/’or’~’,
these methods just return a new file or directory from name.
Otherwise the new object will be created from directory<-path,
and name, separated with a’/’.