Miscellaneous functions

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.