R/remove_empty_parents.R

Defines functions remove_empty_parents

Documented in remove_empty_parents

#' remove_empty_parents
#' 
#' @keywords internal
#' 
#' @param path path
#' @param root root
#'
remove_empty_parents <- function(path, root) {
  root <- gsub("/", "", root)
  directory <- dirname(path)
  continue <- directory != root

  while (continue) {
    empty <- length(dir(directory)) == 0
    if (empty) {
      unlink(directory, recursive = TRUE)
      directory <- dirname(directory)
      continue <- directory != root
    } else {
      continue <- FALSE
    }
  }
  invisible(TRUE)
}
ScottishCovidResponse/SCRCdataAPI documentation built on July 26, 2023, 9:47 p.m.