x::dir::rmrf()
This function recursively removes an entire directory tree.
x::dir::mkdir()
This function creates a subdirectory and any needed intermediate parent directories.
x::dir::mkdir_parent()
Like x::dir::mkdir_parent()
, except
the given filename's parent directory gets created, if necessary.
For example, if the given filename is
“/usr/local/libexec/lib/includes”,
this function creates
“/usr/local/libexec/lib”, if it does not exist.