Delete a directory if it does not contain any files.

remove.dir(dir, force = FALSE)

See also

Other directory management functions: copy_dir(), dir.create_path()

Examples

# Create a Directory Path dir.create_path("~/Desktop/test")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test directory created
dir.create_path("~/Desktop/test2")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test2 already exists
dir.create_path("~/Desktop/test2/test3")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test2 already exists
#> /Users/runner/Desktop/test2/test3 already exists
dir.create_path("~/Desktop/test2/test3/test4/test5")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test2 already exists
#> /Users/runner/Desktop/test2/test3 already exists
#> /Users/runner/Desktop/test2/test3/test4 already exists
#> /Users/runner/Desktop/test2/test3/test4/test5 already exists
# Remove Directory remove.dir("~/Desktop/test2/test3/test4/test5")
#> '/Users/runner/Desktop/test2/test3/test4/test5' removed.
remove.dir("~/Desktop/test2/test3/test4")
#> '/Users/runner/Desktop/test2/test3/test4' removed.
remove.dir("~/Desktop/test2/test3")
#> '/Users/runner/Desktop/test2/test3' removed.
remove.dir("~/Desktop/test2")
#> '/Users/runner/Desktop/test2' removed.
remove.dir("~/Desktop/test")
#> '/Users/runner/Desktop/test' removed.
# Copy Folder dir.create_path("~/Desktop/test2")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test2 directory created
dir.create_path("~/Desktop/test2/test3")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test2 already exists
#> /Users/runner/Desktop/test2/test3 directory created
dir.create_path("~/Desktop/test2/test3/test4/test5")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test2 already exists
#> /Users/runner/Desktop/test2/test3 already exists
#> /Users/runner/Desktop/test2/test3/test4 directory created
#> /Users/runner/Desktop/test2/test3/test4/test5 directory created
copy_dir(path_to_dir = "~/Desktop/test2", destination_path = "~/Desktop/test6")
#> /Users already exists
#> /Users/runner already exists
#> /Users/runner/Desktop already exists
#> /Users/runner/Desktop/test6 already exists
#> [1] TRUE