System.Directory.Extra
withCurrentDirectory
getDirectoryContentsRecursive
createDirectoryPrivate