R/check_filename.R

Defines functions filename_check

Documented in filename_check

#' @title Perform filename checks for SPM
#'
#' @description Checks a filename to see if nifti and expands paths
#' to absolute paths
#' @param filename filename of an image or nifti object
#' @param ... arguments passed to \code{\link{checknii}}
#' @export
#' @seealso \code{\link{checknii}}
#' @return Character of filename
#' @importFrom neurobase checknii
filename_check <- function(filename, # filename of an image
                           ... # arguments passed to \code{\link{checknii}}
                           ){
  ###########################
  # Passing to see if image or filename passed in
  ###########################
  filename = checknii(filename, ...)
  filename = path.expand(filename)
  filename = normalizePath(filename, winslash = "/")

  stopifnot(inherits(filename, "character"))
  stopifnot(all(file.exists(filename)))
  return(filename)
}
neuroconductor-devel/spm12r documentation built on May 6, 2021, 1:52 p.m.