I think there is a bug in raster::removeTmpFiles(). Near the end it has
f <- f[dif > h]
if (length(f) > 1) {
unlink(f, recursive = TRUE)
}
so it only tries to remove the files listed in 'f' if there is more than
one of them.
Perhaps the author meant to use '>=' instead of '>', but
unlink() works
fine if
given a zero-long vector of file names so the 'if' could be omitted.
You can report bugs in the raster package with the command
bug.report(package="raster")
Bill Dunlap
TIBCO Software
wdunlap tibco.com
On Wed, Jun 22, 2016 at 12:33 PM, Alex Thorn <site-ethz at
alexandrathorn.com>
wrote:
> Hello.
>
> I am running into difficulties running some older scripts I produced in
> 2014 to handle raster data using the R package "raster". I have
the
> feeling that some behavior has changed with an upgrade but don't
> remember what version I was using when I wrote the scripts. Can
> somebody help me troubleshoot and solve this?
>
> The general problem seems to be that R is not recognizing automatically
> generated temporary files I run `removeTmpFiles(h=0)`, so I end up
> with lots of large .grd files that stick around. Having looked at the
> source code for `removeTmpFiles` and `showTmpFiles` and also looked at
> the files sticking around, I think the problem is that temporary files
> are being generated without a prefix (i.e. the file name just starts
> with the date), but I'm not sure why this is happening or how to fix
it.
>
> Any advice?
>
> Thanks,
> Alex
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
>
[[alternative HTML version deleted]]