Copy a Folder

copy_dir(path_to_dir, destination_path)

Arguments

path_to_dir

path to the folder to copy

destination_path

path copied to. If the path does not exist, it will be created using `dir.create_path()`.

See also

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

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 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
# 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 directory created
#> [1] TRUE