gpt4 book ai didi

r - 快速测试目录是否为空

转载 作者:行者123 更新时间:2023-12-04 04:35:04 26 4
gpt4 key购买 nike

测试目录是否为空的最快方法是什么?

我当然可以检查一下

list.files(path, all.files = TRUE, include.dirs = TRUE, no.. = TRUE)

但这需要枚举目录中的全部内容,而我不希望这样做。

编辑:我正在寻找便携式解决方案。

EDIT ^ 2 :巨大目录的一些时间安排(在最初为空的目录中运行,将创建100000个空文件):
system.time(file.create(as.character(0:99999)))
# user system elapsed
# 0.720 12.223 14.948
system.time(length(dir()))
# user system elapsed
# 2.419 0.600 3.167
system.time(system("ls | head -n 1"))
# 0
# user system elapsed
# 0.788 0.495 1.312
system.time(system("ls -f | head -n 3"))
# .
# ..
# 99064
# user system elapsed
# 0.002 0.015 0.019
-f开关对于 ls至关重要,它将避免否则进行排序。

最佳答案

if(length(dir(all.files=TRUE)) ==0)怎么样?

我不确定您是否具备“快速”的资格,但是如果dir需要很长时间,则有人正在滥用您的文件系统:-(。

关于r - 快速测试目录是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21576944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com