I think the idea is to do as below. You can also make temporary directories in a similar way.
tempFile <- tempfile() # write to tempFile, and use it anyway you like unlink(tempFile) > On Nov 11, 2024, at 9:22 AM, Alexander Pate <alexander.p...@manchester.ac.uk> > wrote: > > CAUTION: The Sender of this email is not from within Dalhousie. > > Hello, > > The CRAN policies (https://cran.r-project.org/web/packages/policies.html) for > R package development state: > > "Packages should not write in the user's home filespace (including > clipboards), nor anywhere else on the file system apart from the R session's > temporary directory (or during installation in the location pointed to by > TMPDIR: and such usage should be cleaned up)." > > If a file is created in the R session's temporary directory, does it then > need to be cleaned up? Or does it only apply "during installation in the > location pointed to by TMPDIR". I am unsure, given the "and such usage should > be cleaned up" is contained within the brackets, whether it applies to > creating files in the temporary directory during function > examples/vignettes/tests. > > For example, the following command will create an SQLite database in the R > session's temporary directory: > > testdb <- RSQLite::dbConnect(RSQLite::SQLite(), tempfile("temp")) > > Suppose a package function (called: myfunc) runs this command. Should the > file created in the temporary directory have to be removed after running an > example of myfunc, or a test for myfunc, or when myfunc is used in a vignette? > > I think part of my confusion comes from not understanding what TMPDIR is > during installation. Is this just the temporary directory used when vignettes > are built during package installation? In which case they are effectively the > same thing? > > Many thanks > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel