Asynchronously ensures that a directory is empty deletes the directory
contents it is not empty. If the directory does not exist, it is created.
The directory itself is not deleted.
Synchronously ensures that a directory is empty deletes the directory
contents it is not empty. If the directory does not exist, it is created.
The directory itself is not deleted.