R/dbf2dbc.R

Defines functions dbf2dbc

Documented in dbf2dbc

#' Compress a standard DBF file into a DBC file (Experimental)
#'
#' This function compresses a standard DBF file into a DBC file using the PKWare DCL Implode algorithm. This functionality is experimental and may be subject to change.
#'
#' @param input The input DBF file path.
#' @param output The output DBC file path.
#' @return TRUE if successful.
#' @export
#' @examples
#' \dontrun{
#' # Compress a file
#' dbf2dbc("data.dbf", "data.dbc")
#' }
dbf2dbc <- function(input, output) {
  if (!file.exists(input)) {
    stop("Input file does not exist")
  }
  
  input <- path.expand(input)
  output <- path.expand(output)
  
  invisible(.Call("dbf2dbc", input, output))
}

Try the read.dbc package in your browser

Any scripts or data that you put into this service are public.

read.dbc documentation built on Nov. 28, 2025, 5:09 p.m.