flobr
is an R package to convert files to and from flobs.
A flob is a file that was read into binary in integer-mode as little endian, saved as the single element of a named list (where the name is the name of the original file including its extension) and then serialized before being coerced into a blob.
Flobs are useful for writing and reading files to and from databases.
library(flobr)
path <- system.file("extdata", "flobr.pdf", package = "flobr")
flob <- flob(path)
str(flob)
#> List of 1
#> $ /Library/Frameworks/R.framework/Versions/4.1/Resources/library/flobr/extdata/flobr.pdf: raw [1:133851] 58 0a 00 00 ...
#> - attr(*, "class")= chr [1:2] "flob" "blob"
flob_name(flob)
#> [1] "flobr"
flob_ext(flob)
#> [1] "pdf"
unflob(flob, tempdir())
all.equal(flob, flob(file.path(tempdir(), "flobr.pdf")), check.attributes = FALSE)
#> [1] TRUE
To install the latest release from CRAN
install.packages("flobr")
To install the developmental version from GitHub
# install.packages("remotes")
remotes::install_github("poissonconsulting/flobr")
The blob package.
The hex was designed by The Forest.
Please report any issues.
Pull requests are always welcome.
Please note that the flobr project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.