R/dir-recursion.R

Defines functions dir_recursion

dir_recursion <- function(.final_dir){
  
  .split_dir <- unlist(strsplit(.final_dir, "/"))
  
  .dirs <- c()
  for(i in 1:length(.split_dir)){
    .dirs <- c(.dirs, paste0(.split_dir[1:i], collapse = "/"))
  }
  
  for(dir.i in .dirs){
    if(!dir.exists(dir.i)){
      if(dir.i == .dirs[length(.dirs)]){
        message(
          paste0(
            "[shinymaterial] Creating directory: ",
            file.path(getwd(), dir.i)
          )
        )
      }
      dir.create(dir.i)
    }
  }
  
}

Try the shinymaterial package in your browser

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

shinymaterial documentation built on Sept. 1, 2020, 1:07 a.m.