R/getDetailsXML.R

getDetailsXML<-function(DIR=choose.dir()){
require(parallel);require(dplyr);
require(xml2);
FLS<- list.files(DIR,recursive=T,pattern='details.xml',full.names = T);
size.of.list <- length(FLS);
cl <- makeCluster( min(size.of.list, detectCores()) );
Out<-parallel::parLapply(cl=cl,FLS,PipeFish::MVdetails) %>%
  .[!grepl("FAILURE",.)] %>%
  bind_rows()
stopCluster(cl);
Out
}
JARS3N/PipeFish documentation built on May 7, 2019, 6:47 a.m.