[R] delete content of directory - unlink doesn't work as expected

Eric Thompson ericthompso at gmail.com
Tue Nov 28 15:44:10 CET 2006


This has worked for me:

system("rm path/*")



On 11/28/06, Hans-Peter <gchappi at gmail.com> wrote:
> 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 at 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.
>



More information about the R-help mailing list