检查R中的目录是否为空

问题描述 投票:0回答:2

我的脚本当前检查一个名为“当前”的文件夹,其中始终包含数据,我尝试有条件检查的文件夹称为“未来”,并且它仅定期包含任何内容。完全相同的脚本(目标文件夹除外)对于当前和未来都是相同的。

我使用 R 的经验有限,但我尝试过 if/else 的各种组合并尝试过 list.files,但我运气不佳。我还尝试复制脚本并使用 if/else 将其添加到底部(最后有清理任务,所以我不能让它崩溃),但没有取得太大成功。谢谢!

r
2个回答
2
投票

如果只是检查目录是否为空,可以使用。我运行了两次,一次在该目录中有两个文件,另一次什么都没有。

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 命令。


1
投票

我将脚本更改为函数,然后调用该函数。

© www.soinside.com 2019 - 2024. All rights reserved.