【发布时间】:2026-01-15 23:55:01
【问题描述】:
file.remove() 删除了我的文件,但它们仍然出现在 finder 中。我是不是做错了什么?
来自this SO question的一些测试代码:
file.create(file.path(
"temp/",
paste("test", 1:5, "txt", sep = ".")
))
file.remove(dir(
"temp/",
pattern = "^test\\.[0-9]\\.txt$",
full.names = TRUE
))
删除后:
确认删除:
#sessionInfo()
#R version 3.0.2 (2013-09-25)
#Platform: x86_64-apple-darwin10.8.0 (64-bit)
【问题讨论】:
-
听起来更像是 Finder 的“刷新”问题。试试这个技巧:将显示从 List 更改为 Icons,然后再返回(在 Finder 窗口中),看看删除的文件是否仍然存在。
-
是的,我绝对支持 Carl,在 Linux 中也是如此。刷新窗口,文件可能会消失。
-
谢谢,@Carl。诀窍奏效了。