可能重复:
自动删除 R 中的文件/文件夹
我想知道R中是否有办法检查文件是否在我的当前目录中,如果存在则程序将其删除?
我知道其他语言可以直接访问操作系统功能来完成这项任务,但我有点怀疑 R 是否有这种能力。
可能重复:
自动删除 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
函数还允许访问几乎任何可以想象的漏洞利用。