mkpath(['/foo/bar/baz', 'blurfl/quux'], 1, 0711);
rmtree(['foo/bar/baz', 'blurfl/quux'], 1, 1);
mkpathfunction provides a convenient way to create directories, even if your
mkdirkernel 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:
rmtreeexpects Unix file specification syntax.
rmtreeto print a message each time it examines a file, giving the name of the file, and indicating whether it's using
unlinkto 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)