[8e0848]: / common_scripts / download_parse / function_download.R

Download this file

9 lines (7 with data), 350 Bytes

1
2
3
4
5
6
7
8
getFTPfiles=function(FTP, PATTERN="*"){
files_found=scan(pipe(paste0("lftp -c 'connect ", FTP, "; find | grep ", PATTERN, "'")), "a", quiet = T)
files_found_abs=paste0(FTP, gsub("^\\.", "", files_found))
}
download.file.ftp=function(filep, out=getwd()){
download.file(filep, destfile = file.path(out, sapply(strsplit(filep, "/"), tail, 1)))
}