Hi,

I try to delete the files in a directory. While the command

invisible(lapply( list.files( "DeleteThis" ), function(x)
file.remove(paste("DeleteThis", x, sep="/" )) ))

works, I keep thinking that there should be a more direct command.

"unlink" looks like a good candidate but whith this I only arrive to
either delete the whole directory or nothing happens at all. Code:

file.exists( "DeleteThis" )        # TRUE: folder is here

(unlink( "DeleteThis/*.*" ))             # 0, content doesn't get deleted
(unlink( "DeleteThis/*" ))               # do.
(unlink( "DeleteThis/*.*", TRUE ))  # do.
(unlink( "DeleteThis/*", TRUE ))    # do.

unlink( "DeleteThis", TRUE )  # whole folder will be deleted

According to the help placeholders are allowed so I don't see where is an error.

Thanks for your help!

-- 
Regards,
Hans-Peter

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to