Retrieves names, timestamps, and sizes of files and folders inside local project folder.
Arguments
- path
(optional) Path, relative to the specified root to list contents of. By default, when
path = "", lists root-level files and folders.- root
Local directory path relative to which all other paths are considered.
- recursive
(logical) If
TRUE, lists contents recursively in all nested subfolders. Default isFALSE.- full_names
(logical) If
TRUE, folder path is appended to object names to give a relative file path.- ignore
Logical flag indicating whether to ignore certain directories. Currently, if set to
TRUE, the 'renv' folder is ignored due to its typically large size. This parameter may be expanded in the future to support more complex ignore patterns.
Value
A tibble containing the names, last modification timestamps, and sizes in bytes of files and folders inside the specified local folder.
Examples
# list only root-level files and folders
cloud_local_ls()
#> # A tibble: 28 × 4
#> name type last_modified size_b
#> <chr> <chr> <dttm> <int>
#> 1 Rplot001.png png 2024-05-07 16:47:14 1011
#> 2 check_args.html html 2024-05-07 16:47:07 7872
#> 3 check_bool.html html 2024-05-07 16:47:07 9077
#> 4 check_class.html html 2024-05-07 16:47:07 8993
#> 5 check_length.html html 2024-05-07 16:47:07 8976
#> 6 check_null_cond.html html 2024-05-07 16:47:07 8595
#> 7 check_path.html html 2024-05-07 16:47:07 8446
#> 8 check_scalar.html html 2024-05-07 16:47:08 8437
#> 9 cli_yeah.html html 2024-05-07 16:47:08 9868
#> 10 cloud_drive_attach.html html 2024-05-07 16:47:08 10094
#> # ℹ 18 more rows
# list all files in all nested folders
cloud_local_ls(recursive = TRUE)
#> # A tibble: 30 × 4
#> name type last_modified size_b
#> <chr> <chr> <dttm> <int>
#> 1 Rplot001.png png 2024-05-07 16:47:14 1011
#> 2 check_args.html html 2024-05-07 16:47:07 7872
#> 3 check_bool.html html 2024-05-07 16:47:07 9077
#> 4 check_class.html html 2024-05-07 16:47:07 8993
#> 5 check_length.html html 2024-05-07 16:47:07 8976
#> 6 check_null_cond.html html 2024-05-07 16:47:07 8595
#> 7 check_path.html html 2024-05-07 16:47:07 8446
#> 8 check_scalar.html html 2024-05-07 16:47:08 8437
#> 9 cli_yeah.html html 2024-05-07 16:47:08 9868
#> 10 cloud_drive_attach.html html 2024-05-07 16:47:08 10094
#> # ℹ 20 more rows
if (FALSE) {
# list contents of "plots/barplots" subfolder (if it exists)
cloud_local_ls("plots/barplots")
}