This function streamlines the process of uploading multiple
files from the local project folder to the project's designated Google
Drive folder. By using cloud_local_ls, you can obtain a dataframe
detailing the contents of the local folder. Applying
cloud_drive_upload_bulk
to this dataframe allows you to upload all listed
files to Google Drive.
Arguments
- content
(data.frame) Output of
cloud_s3_ls()
- quiet
All caution messages may be turned off by setting this parameter to
TRUE
.- root
Google Drive ID or URL of the project root. This serves as the reference point for all relative paths. When left as
NULL
, the root is automatically derived from thecloudfs.drive
field of the project's DESCRIPTION file.
Examples
if (FALSE) { # interactive()
# create toy plots: 2 png's and 1 jpeg
dir.create("toy_plots")
png("toy_plots/plot1.png"); plot(rnorm(100)); dev.off()
png("toy_plots/plot2.png"); plot(hist(rnorm(100))); dev.off()
png("toy_plots/plot3.jpeg"); plot(hclust(dist(USArrests), "ave")); dev.off()
# upload only the two png's
cloud_local_ls("toy_plots") |>
dplyr::filter(type == "png") |>
cloud_drive_upload_bulk()
# clean up
unlink("toy_plots", recursive = TRUE)
}