我是R的新手,我对使用file.exist有疑问。
我尝试过:
axios(Object.assign({ cancelToken }, settings))
.then(resp => this.pass([null, resp.data]))
.catch(e => this.pass([e, null]));
但是我得到了错误,找不到函数“ file.exist”。
然后我尝试:
if(!file.exist("data")){
dir.create("data")
}
我仍然收到错误,意外的是“!”在“如果(是!)中。但是它会创建文件夹。
我在做什么错了?
答案 0 :(得分:4)
您正在寻找以下内容:
if(!dir.exists("data")) {
dir.create("data")
}
以下一些链接可能会帮助您:
答案 1 :(得分:1)
虽然这可能是重复的,但我认为值得您一点解释。
if(!file.exists("data")){
dir.create("data")
}
这是正确的解决方法,您做得很好。您的问题是,如果您尚未将工作目录设置为数据将要存在或不存在的位置,R将不知道“数据”在哪里。 解决此问题的2种方法: 1:
setwd("C:/folder/folder/folder/data_location")
if(!file.exists("data")){
dir.create("data")
}
2:
if(!file.exists("C:/folder/folder/folder/data_location/data")){
dir.create("data")
}
我注意到的另一件事是您正在寻找文件,然后创建目录。如果您对目录感兴趣,请签出dir.exists
。
希望这会有所帮助!