如何用R删除文件?

Lay*_*yla 36 r file file-manipulation

可能重复:
自动删除R中的文件/文件夹

我想知道在R中是否有办法检查文件是否在我当前的目录中,如果它在那里,那么程序会删除它吗?

我知道其他语言可以直接访问操作系统功能来执行此任务,但如果R具有该功能,我会有点怀疑.

Ben*_*ker 93

怎么样:

#Define the file name that will be deleted
fn <- "foo.txt"
#Check its existence
if (file.exists(fn)) 
  #Delete file if it exists
  file.remove(fn)
Run Code Online (Sandbox Code Playgroud)

据我所知,这是一个永久的,不可恢复的(即不是"转移到垃圾箱")在所有平台上......


42-*_*42- 15

R无法安全地暴露给外部用户的原因之一是它提供了对系统设施的完全访问.除了list.files,list.dirsfile.remove功能,该system功能允许访问几乎任何可以想象的开发.

  • 我认为downvotes(不一定来自@DWin)是因为它不应该*通过谷歌搜索/搜索Stack Overflow来找到这些答案.我实际上并不认为指向的链接(你通过搜索SO找到`[r]删除文件`而找到的)是完全重复的,但它可能已经回答了你的问题. (2认同)