mkpathfunction provides a convenient way to create directories, even if your mkdir kernel call won't create more than one level of directory at a time.
mkpathtakes three arguments:
mkpathto print the name of each directory as it is created (defaults to FALSE), and
rmtree function provides a convenient way to delete a subtree from the directory
structure, much like the Unix command
rmtree takes three arguments:
rmtreeto print a message each time it examines a file, giving the name of the file, and indicating whether it's using rmdir or unlink to remove it, or that it's skipping it. (defaults to FALSE)
rmtreeto skip any files to which you do not have delete access (if running under VMS) or write access (if running under another OS). This will change in the future when a criterion for 'delete permission' under OSs other than VMS is settled. (defaults to FALSE)