Загрузите новейший файл (на основе даты изменения) с FTP-сервера с помощью RCurl - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть FTP-сервер с новыми файлами, загружаемыми каждый день, и я хочу загружать последнюю версию ежедневно. Однако имена файлов одинаковы и не содержат даты, когда они были созданы. Но на FTP-сервере есть информация «дата изменения» - я просто не нашел элегантного способа доступа к ней с помощью библиотеки RCurl .

Что я сейчас делаю:

require(RCurl)

servername <- paste("ftp://my-server-name/")
userpwd <- "my-user:my-pw"
todaysfilename <- "Export.csv"
url <-  paste(servername, todaysfilename, sep = "")
bin = getURL(url, userpwd = userpwd, verbose = F,
             ftp.use.epsv = TRUE)

import <- read.csv(textConnection(bin),
                            sep = ";")

Файлы на FTP-сервере имеют произвольные имена, такие как «Export.csv», которые не содержат подстроки даты, и я хочу импортировать только ту, в которой дата, измененная сегодня, равна сегодняшней.

У кого-нибудь есть идеи, как передать этот аргумент в запрос?: -)

Спасибо !!!

...