我正在尝试获取此目录中包含的所有文件的列表:https://portal.nersc.gov/c20c/data/LBNL/CAM5-1-1degree/All-Hist/est1/v2-0/mon/atmos/pr/run001/
我正在使用getURL函数来执行此操作,因为我将其用于另一个网站并且工作正常。
我正在使用以下简单的代码行:
library(RCurl)
folder = paste0("https://portal.nersc.gov/c20c/data/LBNL/CAM5-1-1degree/All-Hist/est1/v2-0/mon/atmos/pr/run001/")
filenames = getURL(folder, ftp.use.epsv = TRUE, dirlistonly = TRUE)
filenames = strsplit(filenames, "\r*\n")[[1]]
但是,当我使用getURL函数时,出现此错误:
Error in function (type, msg, asError = TRUE) :
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
该代码可以使用的其他网站如下: ftp://gdo-dcp.ucllnl.org/pub/dcp/archive/cmip5/loca/LOCA_2016-04-02/ACCESS1-0/16th/rcp85/r1i1p1/pr/
如果我运行以下几行,我将获得该目录中的文件列表:
folder = "ftp://gdo-dcp.ucllnl.org/pub/dcp/archive/cmip5/loca/LOCA_2016-04-02/ACCESS1-0/16th/rcp85/r1i1p1/pr/"
filenames = getURL(folder, ftp.use.epsv = FALSE, dirlistonly = TRUE)
filenames = strsplit(folder, "\r*\n")[[1]]
有人知道我在做什么错吗?如何获取这些文件的列表?