我的脚本当前检查一个名为“当前”的文件夹,其中始终包含数据,我尝试有条件检查的文件夹称为“未来”,并且它仅定期包含任何内容。完全相同的脚本(目标文件夹除外)对于当前和未来都是相同的。
我使用 R 的经验有限,但我尝试过 if/else 的各种组合并尝试过 list.files,但我运气不佳。我还尝试复制脚本并使用 if/else 将其添加到底部(最后有清理任务,所以我不能让它崩溃),但没有取得太大成功。谢谢!
如果只是检查目录是否为空,可以使用。我运行了两次,一次在该目录中有两个文件,另一次什么都没有。
check_files = list.files("C:/Users/.../Desktop/Rcheckfile")
检查文件
[1]“abc.txt”“def.txt”
长度(检查文件)>0
[1] 正确
check_files = list.files("C:/Users/.../Desktop/Rcheckfile")
检查文件
字符(0)
长度(检查文件)>0
[1] 错误
您可以将最终比较的结果用于进一步的 if 或 ifelse 命令。
我将脚本更改为函数,然后调用该函数。