file_writer

0th

Percentile

File Writer

Generates a closure that writes binary (raw) data to a file.

Usage
file_writer(path)
Arguments
path

file name or path on disk

Details

The writer function automatically opens the file on the first write and closes when it goes out of scope, or explicitly by setting close = TRUE. This can be used for the data callback in multi_add() or curl_fetch_multi().

Value

Function with signature writer(data = raw(), close = FALSE)

Aliases
  • file_writer
Examples
# NOT RUN {
# Doesn't open yet
tmp <- tempfile()
writer <- file_writer(tmp)

# Now it opens
writer(charToRaw("Hello!\n"))
writer(charToRaw("How are you?\n"))

# Close it!
writer(charToRaw("All done!\n"), close = TRUE)

# Check it worked
readLines(tmp)
# }
Documentation reproduced from package curl, version 4.3, License: MIT + file LICENSE

Community examples

Looks like there are no examples yet.