R为下一个会话保存文件路径

R为下一个会话保存文件路径,r,shiny,shinydashboard,shinyjs,R,Shiny,Shinydashboard,Shinyjs,我一直在用shiny制作一个应用程序,它旨在为多个不同的人使用/编辑同一个文件 这个想法是,当你第一次打开应用程序时,它会提示你选择文件,并保存文件的位置,这样你就不必每次打开程序时都选择它 我似乎找不到这样做的方法,只保存对文件的编辑。有没有办法,还是每次都要选择文件 编辑:下面是一些简单的代码,让您了解我一直在使用的工具 library(shiny) setwd("~/myfiles") ui <- fluidPage( fileInput("user_file", "Pleas

我一直在用shiny制作一个应用程序,它旨在为多个不同的人使用/编辑同一个文件

这个想法是,当你第一次打开应用程序时,它会提示你选择文件,并保存文件的位置,这样你就不必每次打开程序时都选择它

我似乎找不到这样做的方法,只保存对文件的编辑。有没有办法,还是每次都要选择文件

编辑:下面是一些简单的代码,让您了解我一直在使用的工具

library(shiny)
setwd("~/myfiles")

ui <- fluidPage(
  fileInput("user_file", "Please enter a file"),
  textOutput("txt_param")
)

server <- function(input, output, session) {
  file_path <- input$user_file$datapath

  output$txt_param <- renderText(as.character(input$user_file$datapath))

  ### Store the file's path in a csv to access later ###
  as.data.frame(file_path)
  write.csv(file_path, "user_file_path.csv")
}

shinyApp(ui, server)
库(闪亮)
setwd(“~/myfiles”)

ui您正在尝试将文件保存到服务器上吗?浏览器安全性使您无法访问网页上的任何文件,而每次都不直接选择它们。你到底试了什么?最好共享一些可用于测试的最小值。我尝试使用fileInput,但看起来文件的路径是临时的,因此我无法获取实际文件的路径。您必须将其从
fileInput提供的临时位置移动到更永久的位置。然后,您可以在启动时检查该位置,查看文件是否已经存在。请在此处找到您的答案:这是否回答了您的问题?