可能重复:
自动删除R 中的文件/文件夹
我想知道R中是否有一种方法可以检查文件是否在我的当前目录中,如果它在那里,程序就会删除它?
我知道其他语言可以直接访问操作系统函数来完成这项任务,但我有点怀疑R是否有这种能力。
怎么样:
#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)
}
据我所知,这在所有平台上都是永久的、不可恢复的(即不能"移动到回收站"(。。。
R不能安全地暴露给外部用户的原因之一是它提供了对系统设施的完全访问。除了list.files
、list.dirs
和file.remove
函数外,system
函数还允许访问几乎任何可以想象的漏洞。