我的系统是“win7”,我想删除文件“workspace”。
file.remove("c:\\workspace")
# [1] FALSE
# Warning message:
# In file.remove("c:\\workspace") :
# cannot remove file 'c:\workspace', reason 'Permission denied'
如何让R有权删除它?
file.info("c:\\workspace")
# size isdir mode mtime ctime
# c:\\workspace 0 TRUE 777 2014-01-01 14:42:51 2014-01-01 14:33:27
# atime exe
# c:\\workspace 2014-02-25 09:39:08 no
答案 0 :(得分:8)
@TypeIA在评论中回答了这个问题,但我会在这里将其正式化:help(unlink)
。
file.create('somefile')
# [1] TRUE
file.remove('somefile')
# [1] TRUE
dir.create('somedir')
file.remove('somedir')
# [1] FALSE
# Warning message:
# In file.remove("somedir") :
# cannot remove file 'somedir', reason 'Permission denied'
unlink('somedir', recursive=TRUE)
(目录已经消失。)