cloud_*_ls functions for cloud locations (e.g.
cloud_s3_ls) return content dataframes which can then be passed to
cloud_*_read_bulk and cloud_*_download_bulk functions to read/download
multiple files at once. In a similar manner, this function accepts a list
of objects as an input and produces a dataframe which can then be passed to
cloud_*_write_bulk functions to write multiple files at once.
Arguments
- x
 A named list. Names may contain letters, digits, spaces, '.', '-', '_' symbols and cannot contain trailing or leading spaces.
- path
 A directory relative to the project root to write objects to.
- extension
 File extension (string) without the leading dot.
- prefix, suffix
 (optional) strings to attach at the beginning or at the end of file names.
Value
A tibble in which each row represents an object from the input list, comprising the following columns:
object- objects you've providedname- contains paths where objects are meant to be written.
Examples
cloud_object_ls(
  dplyr::lst(mtcars = mtcars, iris = iris),
  path = "data",
  extension = "csv",
  prefix = "df_"
)
#> # A tibble: 2 × 3
#>   object         name               type 
#>   <named list>   <chr>              <chr>
#> 1 <df [32 × 11]> data/df_mtcars.csv csv  
#> 2 <df [150 × 5]> data/df_iris.csv   csv