Extract file extension(s) from a file name or path. Supports vector input and
optionally preserves compound extensions (e.g., .tar.gz
) when keep_all = TRUE
.
Examples
get_ext("data.csv") # "csv"
#> [1] "csv"
get_ext("archive.tar.gz") # "gz"
#> [1] "gz"
get_ext("archive.tar.gz", TRUE) # "tar.gz"
#> [1] "tar.gz"
get_ext(c("a.R", "b.txt", "c")) # "R" "txt" ""
#> [1] "R" "txt" ""