【问题标题】:files still showing in finder after file.remove()file.remove() 之后文件仍然显示在查找器中
【发布时间】: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。诀窍奏效了。

标签: r macos file-io


【解决方案1】:

来自@Carl Witthoft:试试这个技巧:将显示从列表更改为图标,然后再返回(在 Finder 窗口中),看看删除的文件是否仍然存在。

【讨论】: