mkdir does nothing if the directory exists, whereas delete fails by default if the directory doesn't exist. Also, mkdir creates parent dirs as needed.