write_disk function

Control where the response body is written.

Control where the response body is written.

The default behaviour is to use write_memory(), which caches the response locally in memory. This is useful when talking to APIs as it avoids a round-trip to disk. If you want to save a file that's bigger than memory, use write_disk() to save it to a known path.

write_disk(path, overwrite = FALSE) write_memory()

Arguments

  • path: Path to content to.
  • overwrite: Will only overwrite existing path if TRUE.

Examples

tmp <- tempfile() r1 <- GET("https://www.google.com", write_disk(tmp)) readLines(tmp) # The default r2 <- GET("https://www.google.com", write_memory()) # Save a very large file ## Not run: GET( "http://www2.census.gov/acs2011_5yr/pums/csv_pus.zip", write_disk("csv_pus.zip"), progress() ) ## End(Not run)
  • Maintainer: Hadley Wickham
  • License: MIT + file LICENSE
  • Last published: 2023-08-15