删除临时目录后本地闪亮应用程序崩溃

local shiny app crashes after temporary directory gets deleted

我 运行 我的 Windows 机器上的本地闪亮应用程序每天使用批处理文件自动运行。我最近 运行 最近遇到一个问题,其中 R tmp 目录 /tmp/RtmpXXXXX 被删除并且应用程序失败:

Warning in file(open = "w+b", encoding = "UTF-8") :
  cannot open file 
'C:\Users\Carlos\AppData\Local\Temp\Rtmp0maCtT\Rf140c40ab30be': No such file 
or directory  # deleted file
Warning in normalizePath(path.expand(path), winslash, mustWork) :
  path[1]="C:\Users\Carlos\AppData\Local\Temp\Rtmp0maCtT": The system cannot 
find the file specified  # deleted folder
Warning in file(open = "w+") :
  cannot open file 
'C:\Users\Carlos\AppData\Local\Temp\Rtmp0maCtT\Rf140c38044f8': No such file 
or directory
Warning: Error in file: cannot open the connection  # program crashes
Stack trace (innermost first):
    1: runApp
Error : cannot open the connection

我应该如何管理在一定时间后自动删除的临时目录?我尝试 changing 文件路径以查看是否可以解决问题,但没有用。

我 运行 procmon 并注意到 Windows Disk Cleanup 几乎每天都在自动删除临时文件,影响会话的临时目录并导致闪亮的应用程序崩溃.

要禁用此自动计划任务:

  • 打开任务计划程序
  • 向下钻取到 Task Scheduler Library > Microsoft > Windows
  • 点击DiskCleanup
  • 在右侧窗格中单击禁用