我创建了一个 R 闪亮应用程序,它每天使用批处理文件自动运行。
启动应用程序时一切正常,但第二天它崩溃了,我收到以下消息:
Warning in file(open = "w+") :
cannot open file
'C:\Users\bertin\AppData\Local\Temp\RtmpKiBPOU\Rf3f835d1a66' : No such file or directory
Warning: Error in file: cannot open the connection
[No stack trace available]
其实这个问题与tempdir()
由执行闪亮应用程序的 R 会话创建的文件夹。该文件夹会在一段时间后自动删除。每次刷新时是否必须删除所有临时文件?或者相反,是否需要阻止 R 删除 Temp 文件夹中所有闪亮的临时文件?谢谢!
Edit- 以下是如何故意生成错误:
tempdir()
dir.exists(tempdir())
library(shiny)
# Windows shell required
shinyApp(
ui = fluidPage("Please reload to see me fail."),
server = function(input, output) {
shell(paste("rmdir", dQuote(
normalizePath(tempdir(), winslash = "/", mustWork = FALSE), q = FALSE
), "/s /q"))
}
)
到目前为止,我在Windows 10(存储感知)中找到了一个有关删除临时文件的设置,该设置似乎默认处于活动状态。
按如下方式导航并uncheck:
- Settings
- 系统存储
- 存储感
- 改变我们自动释放空间的方式
- 删除我的应用程序未使用的临时文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)