问题
Possible Duplicate:
Automatically Delete Files/Folders in R
I would like to know if there is a way in R to check up if a file is in my current directory, and if it is there then the program deletes it?
I know that other languages have direct access to OS functions to do this task, but I am a little bit dubious if R has that capability.
回答1:
How about:
#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)
As far as I know, this is a permanent, non-recoverable (i.e. not "move to recycle bin") on all platforms ...
回答2:
One of the reasons R cannot be safely exposed to outside users is that it offers complete access to system facilities. In addition to the list.files, list.dirs and the file.remove functions, the system function allows access to pretty much any exploit imaginable.
来源:https://stackoverflow.com/questions/14219887/how-to-delete-a-file-with-r