ftpUpload()失败:<not set =“”>在R中的奇怪情况下

时间:2017-06-01 16:07:03

标签: r ftp

我的计算机每隔十分钟自动运行一个R脚本处理数据表,然后上传8个输出文件。引入第9个文件会返回错误<not set>

在主脚本的末尾,调用下标:

upload() 

library(RCurl)
upload<-function(){
    allFiles<-
    c('f1.csv','f2.csv','f3.png','f4.png','f5.png', 
    'f6.png','f7.png','f8.png')
    nFiles<-length(allFiles)
    for (n in allFiles)
    ftpUpload(n,paste("ftp://USER:PASS@//DOMAIN//DIR1//",n,sep=''))
    }

现在,当我想向allFiles添加更多文件时,程序会返回此错误:

Error in function (type, msg, asError = TRUE)  : <not set>
Calls: upload ... ftpUpload -> curlPerform -> .Call -> <Anonymous> -> fun
Execution halted

然后我尝试手动执行上传

allFiles<-
c('f1.csv','f2.csv','f3.png','f4.png','f5.png', 
'f6.png','f7.png','f8.png', 'ADDED_FILE.png')
nFiles<-length(allFiles)
for (n in allFiles)
ftpUpload(n,paste("ftp://USER:PASS@//DOMAIN//DIR1//",n,sep=''))

返回相同的错误

Error in function (type, msg, asError = TRUE)  : <not set>

如果删除添加的文件并重新运行该功能,R仍会返回<not set>错误

解决它的唯一方法是卸载“RCurl”,重新启动程序R,然后重新安装“RCurl”。

在upload()函数中使用单独的专用ftpUpload()以及将其放在完全其他脚本中仍会返回<not set>错误。

有关正在发生的事情的任何想法?

0 个答案:

没有答案