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)
<- system.file("extdata", "flobr.pdf", package = "flobr")
path
<- flob(path)
flob 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")
::install_github("poissonconsulting/flobr") remotes
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.