@@ -77,7 +77,7 @@ iterating over the `local_files` using
7777``` r
7878folder <- drive_mkdir(" upload-into-me-article-demo" )
7979# > Created Drive file:
80- # > • upload-into-me-article-demo <id: 1FZ3aMhil-VqpUqRI8D1z_VgvMGnbgB80 >
80+ # > • upload-into-me-article-demo <id: 1u3A8tfndj7Ul5vG5gMcIxhabbBTLPFTV >
8181# > With MIME type:
8282# > • application/vnd.google-apps.folder
8383with_drive_quiet(
@@ -92,14 +92,14 @@ drive_ls(folder)
9292# > # A dribble: 8 × 3
9393# > name id drive_resource
9494# > <chr> <drv_id> <list>
95- # > 1 r_logo.jpg 12ZWhBDVFLhZtVkEBAP75NP1J9CwLn0lz <named list [45]>
96- # > 2 r_about.html 1_CWnXyQ_BukcDO8fZ7K47T7oWckJ42r8 <named list [44]>
97- # > 3 markdown.md 14XM2uHeTvywrbTu3Mfn9unpnjPyXV-4L <named list [43]>
98- # > 4 imdb_latin1.csv 1Vc2fkzh8LtaMiknGP90SUsI_RQSXlSEZ <named list [44 ]>
99- # > 5 chicken.txt 1L4NGW5Df4FfA82O-49ETUFq-thXFF3gu <named list [44]>
100- # > 6 chicken.pdf 1XTvdXNmHkg0nwIGVoGOkZWLw4iuTJBmP <named list [44]>
101- # > 7 chicken.jpg 1jwbHD34jhnCVlJwLZ5lKi6vVzfSmMi4H <named list [45]>
102- # > 8 chicken.csv 1oMDttzp_-4ymTw2dQJLR_q5db3tYtF8P <named list [43]>
95+ # > 1 r_logo.jpg 1ncwKWle-pZfClq4RrOjqCOVvf0y3lKel <named list [45]>
96+ # > 2 r_about.html 1W_eENKO-RA_ksGMU1RFJHVbojZQFRGQD <named list [44]>
97+ # > 3 markdown.md 1F9-MZz_-pIm8gZWlLqv8S-FznG5uKACn <named list [43]>
98+ # > 4 imdb_latin1.csv 1H7CcbXBzUa_GSqywzj6mz8me66naGnUV <named list [43 ]>
99+ # > 5 chicken.txt 17nwYRGgR-C1IB-i_epGq9nfkrm13DbRQ <named list [44]>
100+ # > 6 chicken.pdf 1mRuAx94bpp8J-H7JAOjd_JCijLaSSUlG <named list [44]>
101+ # > 7 chicken.jpg 1NVw3OwHJUnWHLwhw5XgvkNkKueLUUwjV <named list [45]>
102+ # > 8 chicken.csv 1DYaeC2yiH5aB6Yb2_SsIj6aK9chPLXGN <named list [43]>
103103```
104104
105105Now let’s reflect on the ` files ` object returned by this operation.
@@ -131,14 +131,14 @@ bind_rows(files)
131131# > # A dribble: 8 × 3
132132# > name id drive_resource
133133# > <chr> <drv_id> <list>
134- # > 1 chicken.csv 1oMDttzp_-4ymTw2dQJLR_q5db3tYtF8P <named list [43]>
135- # > 2 chicken.jpg 1jwbHD34jhnCVlJwLZ5lKi6vVzfSmMi4H <named list [45]>
136- # > 3 chicken.pdf 1XTvdXNmHkg0nwIGVoGOkZWLw4iuTJBmP <named list [43]>
137- # > 4 chicken.txt 1L4NGW5Df4FfA82O-49ETUFq-thXFF3gu <named list [43]>
138- # > 5 imdb_latin1.csv 1Vc2fkzh8LtaMiknGP90SUsI_RQSXlSEZ <named list [43]>
139- # > 6 markdown.md 14XM2uHeTvywrbTu3Mfn9unpnjPyXV-4L <named list [43]>
140- # > 7 r_about.html 1_CWnXyQ_BukcDO8fZ7K47T7oWckJ42r8 <named list [43]>
141- # > 8 r_logo.jpg 12ZWhBDVFLhZtVkEBAP75NP1J9CwLn0lz <named list [45]>
134+ # > 1 chicken.csv 1DYaeC2yiH5aB6Yb2_SsIj6aK9chPLXGN <named list [43]>
135+ # > 2 chicken.jpg 1NVw3OwHJUnWHLwhw5XgvkNkKueLUUwjV <named list [45]>
136+ # > 3 chicken.pdf 1mRuAx94bpp8J-H7JAOjd_JCijLaSSUlG <named list [43]>
137+ # > 4 chicken.txt 17nwYRGgR-C1IB-i_epGq9nfkrm13DbRQ <named list [43]>
138+ # > 5 imdb_latin1.csv 1H7CcbXBzUa_GSqywzj6mz8me66naGnUV <named list [43]>
139+ # > 6 markdown.md 1F9-MZz_-pIm8gZWlLqv8S-FznG5uKACn <named list [43]>
140+ # > 7 r_about.html 1W_eENKO-RA_ksGMU1RFJHVbojZQFRGQD <named list [43]>
141+ # > 8 r_logo.jpg 1ncwKWle-pZfClq4RrOjqCOVvf0y3lKel <named list [45]>
142142```
143143
144144Below we show another way to finesse this by using a variant of
@@ -157,47 +157,47 @@ inputs: the list of dribbles from above and the vector of new names.
157157
158158``` r
159159(new_names <- glue(" {Sys.Date()}_{basename(local_files)}" ))
160- # > 2026-04-12_chicken .csv
161- # > 2026-04-12_chicken .jpg
162- # > 2026-04-12_chicken .pdf
163- # > 2026-04-12_chicken .txt
164- # > 2026-04-12_imdb_latin1 .csv
165- # > 2026-04-12_markdown .md
166- # > 2026-04-12_r_about .html
167- # > 2026-04-12_r_logo .jpg
160+ # > 2026-04-13_chicken .csv
161+ # > 2026-04-13_chicken .jpg
162+ # > 2026-04-13_chicken .pdf
163+ # > 2026-04-13_chicken .txt
164+ # > 2026-04-13_imdb_latin1 .csv
165+ # > 2026-04-13_markdown .md
166+ # > 2026-04-13_r_about .html
167+ # > 2026-04-13_r_logo .jpg
168168files_dribble <- map2_dfr(files , new_names , drive_rename )
169169# > Original file:
170- # > • chicken.csv <id: 1oMDttzp_-4ymTw2dQJLR_q5db3tYtF8P >
170+ # > • chicken.csv <id: 1DYaeC2yiH5aB6Yb2_SsIj6aK9chPLXGN >
171171# > Has been renamed:
172- # > • 2026-04-12_chicken .csv <id: 1oMDttzp_-4ymTw2dQJLR_q5db3tYtF8P >
172+ # > • 2026-04-13_chicken .csv <id: 1DYaeC2yiH5aB6Yb2_SsIj6aK9chPLXGN >
173173# > Original file:
174- # > • chicken.jpg <id: 1jwbHD34jhnCVlJwLZ5lKi6vVzfSmMi4H >
174+ # > • chicken.jpg <id: 1NVw3OwHJUnWHLwhw5XgvkNkKueLUUwjV >
175175# > Has been renamed:
176- # > • 2026-04-12_chicken .jpg <id: 1jwbHD34jhnCVlJwLZ5lKi6vVzfSmMi4H >
176+ # > • 2026-04-13_chicken .jpg <id: 1NVw3OwHJUnWHLwhw5XgvkNkKueLUUwjV >
177177# > Original file:
178- # > • chicken.pdf <id: 1XTvdXNmHkg0nwIGVoGOkZWLw4iuTJBmP >
178+ # > • chicken.pdf <id: 1mRuAx94bpp8J-H7JAOjd_JCijLaSSUlG >
179179# > Has been renamed:
180- # > • 2026-04-12_chicken .pdf <id: 1XTvdXNmHkg0nwIGVoGOkZWLw4iuTJBmP >
180+ # > • 2026-04-13_chicken .pdf <id: 1mRuAx94bpp8J-H7JAOjd_JCijLaSSUlG >
181181# > Original file:
182- # > • chicken.txt <id: 1L4NGW5Df4FfA82O-49ETUFq-thXFF3gu >
182+ # > • chicken.txt <id: 17nwYRGgR-C1IB-i_epGq9nfkrm13DbRQ >
183183# > Has been renamed:
184- # > • 2026-04-12_chicken .txt <id: 1L4NGW5Df4FfA82O-49ETUFq-thXFF3gu >
184+ # > • 2026-04-13_chicken .txt <id: 17nwYRGgR-C1IB-i_epGq9nfkrm13DbRQ >
185185# > Original file:
186- # > • imdb_latin1.csv <id: 1Vc2fkzh8LtaMiknGP90SUsI_RQSXlSEZ >
186+ # > • imdb_latin1.csv <id: 1H7CcbXBzUa_GSqywzj6mz8me66naGnUV >
187187# > Has been renamed:
188- # > • 2026-04-12_imdb_latin1 .csv <id: 1Vc2fkzh8LtaMiknGP90SUsI_RQSXlSEZ >
188+ # > • 2026-04-13_imdb_latin1 .csv <id: 1H7CcbXBzUa_GSqywzj6mz8me66naGnUV >
189189# > Original file:
190- # > • markdown.md <id: 14XM2uHeTvywrbTu3Mfn9unpnjPyXV-4L >
190+ # > • markdown.md <id: 1F9-MZz_-pIm8gZWlLqv8S-FznG5uKACn >
191191# > Has been renamed:
192- # > • 2026-04-12_markdown .md <id: 14XM2uHeTvywrbTu3Mfn9unpnjPyXV-4L >
192+ # > • 2026-04-13_markdown .md <id: 1F9-MZz_-pIm8gZWlLqv8S-FznG5uKACn >
193193# > Original file:
194- # > • r_about.html <id: 1_CWnXyQ_BukcDO8fZ7K47T7oWckJ42r8 >
194+ # > • r_about.html <id: 1W_eENKO-RA_ksGMU1RFJHVbojZQFRGQD >
195195# > Has been renamed:
196- # > • 2026-04-12_r_about .html <id: 1_CWnXyQ_BukcDO8fZ7K47T7oWckJ42r8 >
196+ # > • 2026-04-13_r_about .html <id: 1W_eENKO-RA_ksGMU1RFJHVbojZQFRGQD >
197197# > Original file:
198- # > • r_logo.jpg <id: 12ZWhBDVFLhZtVkEBAP75NP1J9CwLn0lz >
198+ # > • r_logo.jpg <id: 1ncwKWle-pZfClq4RrOjqCOVvf0y3lKel >
199199# > Has been renamed:
200- # > • 2026-04-12_r_logo .jpg <id: 12ZWhBDVFLhZtVkEBAP75NP1J9CwLn0lz >
200+ # > • 2026-04-13_r_logo .jpg <id: 1ncwKWle-pZfClq4RrOjqCOVvf0y3lKel >
201201```
202202
203203We use
@@ -214,14 +214,14 @@ drive_ls(folder)
214214# > # A dribble: 8 × 3
215215# > name id drive_resource
216216# > <chr> <drv_id> <list>
217- # > 1 2026-04-12_r_logo .jpg 12ZWhBD … <named list [45]>
218- # > 2 2026-04-12_r_about .html 1_CWnXy … <named list [44]>
219- # > 3 2026-04-12_markdown .md 14XM2uH … <named list [43]>
220- # > 4 2026-04-12_imdb_latin1 .csv 1Vc2fkz … <named list [44 ]>
221- # > 5 2026-04-12_chicken .txt 1L4NGW5 … <named list [44]>
222- # > 6 2026-04-12_chicken .pdf 1XTvdXN … <named list [44]>
223- # > 7 2026-04-12_chicken .jpg 1jwbHD3 … <named list [45]>
224- # > 8 2026-04-12_chicken .csv 1oMDttz … <named list [43]>
217+ # > 1 2026-04-13_r_logo .jpg 1ncwKWl … <named list [45]>
218+ # > 2 2026-04-13_r_about .html 1W_eENK … <named list [44]>
219+ # > 3 2026-04-13_markdown .md 1F9-MZz … <named list [43]>
220+ # > 4 2026-04-13_imdb_latin1 .csv 1H7CcbX … <named list [43 ]>
221+ # > 5 2026-04-13_chicken .txt 17nwYRG … <named list [44]>
222+ # > 6 2026-04-13_chicken .pdf 1mRuAx9 … <named list [44]>
223+ # > 7 2026-04-13_chicken .jpg 1NVw3Ow … <named list [45]>
224+ # > 8 2026-04-13_chicken .csv 1DYaeC2 … <named list [43]>
225225```
226226
227227Let’s confirm that, by using ` map2_df2() ` instead of
@@ -233,14 +233,14 @@ files_dribble
233233# > # A dribble: 8 × 3
234234# > name id drive_resource
235235# > <chr> <drv_id> <list>
236- # > 1 2026-04-12_chicken .csv 1oMDttz … <named list [43]>
237- # > 2 2026-04-12_chicken .jpg 1jwbHD3 … <named list [45]>
238- # > 3 2026-04-12_chicken .pdf 1XTvdXN … <named list [44]>
239- # > 4 2026-04-12_chicken .txt 1L4NGW5 … <named list [44]>
240- # > 5 2026-04-12_imdb_latin1 .csv 1Vc2fkz … <named list [44 ]>
241- # > 6 2026-04-12_markdown .md 14XM2uH … <named list [43]>
242- # > 7 2026-04-12_r_about .html 1_CWnXy … <named list [44]>
243- # > 8 2026-04-12_r_logo .jpg 12ZWhBD … <named list [45]>
236+ # > 1 2026-04-13_chicken .csv 1DYaeC2 … <named list [43]>
237+ # > 2 2026-04-13_chicken .jpg 1NVw3Ow … <named list [45]>
238+ # > 3 2026-04-13_chicken .pdf 1mRuAx9 … <named list [44]>
239+ # > 4 2026-04-13_chicken .txt 17nwYRG … <named list [44]>
240+ # > 5 2026-04-13_imdb_latin1 .csv 1H7CcbX … <named list [43 ]>
241+ # > 6 2026-04-13_markdown .md 1F9-MZz … <named list [43]>
242+ # > 7 2026-04-13_r_about .html 1W_eENK … <named list [44]>
243+ # > 8 2026-04-13_r_logo .jpg 1ncwKWl … <named list [45]>
244244```
245245
246246What if you wanted to get a list back, because your downstream
@@ -278,5 +278,5 @@ way to delete these files is to delete their enclosing folder.
278278``` r
279279drive_rm(folder )
280280# > File deleted:
281- # > • upload-into-me-article-demo <id: 1FZ3aMhil-VqpUqRI8D1z_VgvMGnbgB80 >
281+ # > • upload-into-me-article-demo <id: 1u3A8tfndj7Ul5vG5gMcIxhabbBTLPFTV >
282282```
0 commit comments