существует ли ftp-версия list.files(path, recursive=TRUE)
?
Я хочу получить весь URL-адрес ZIP-архивов в подкаталогах на этом FTP-сервере
url <- "ftp://ftp-cdc.dwd.de/pub/CDC/observations_germany/climate/hourly/"
поэтому я хочу получить список всех файлов в этом каталоге:
ftp://ftp-cdc.dwd.de/pub/CDC/observations_germany/climate/hourly/wind/recent/
а также
ftp://ftp-cdc.dwd.de/pub/CDC/observations_germany/climate/hourly/air_temperature/historical/
и т.д.
С RCurl
мне удалось загрузить dirlist этого каталога, но чтобы не получить полный список всех zip-архивов во всех подкаталогах.
Любые советы, кроме зацикливания каталогов и получения дильристов по одному?
Код RCurl:
dwd_dirlist <- function(url, full = TRUE){
dir <- unlist(
strsplit(
getURL(url,
ftp.use.epsv = FALSE,
dirlistonly = TRUE),
"\n")
)
if(full) dir <- paste0(url, dir)
return(dir)
}