Creates the given directory if it does not exist, also creating any necessary parent * directories.
Useful links