有没有办法在不上传 Shiny 的情况下处理文件?

Is there a way to work with a file without uploading it in Shiny?

我正在尝试创建一个 Shiny 应用程序,它将依赖于某些文件来工作。我一直使用 FileInput 命令完成 select 文件。但是,我想知道是否有可能在不使用该命令的情况下使用这些文件(超过 1 个)。我只想处理这些文件,如果它们位于闪亮应用所在的同一文件夹中。

我想使用类似于list.files的东西,但我不知道是否可行。

file_list <- list.files(path="PATH")

有人知道怎么做吗?

提前致谢

如果你只有一个文件,你可以这样做

path = "path/to/file/file.ext"
if (file.exists(path)) {
  file = read_file(path)
}

或者如果您在一个文件夹中有多个文件


files_path = list.files("path/to/folder")
if (length(files_path) != 0) {
  files = lapply(files_path, read_file)
}

我在 Shiny 应用程序中做类似的事情,我必须获取位于不同文件夹中的多个文件,并且文件的数量会有所不同,具体取决于您过去所做的事情。

如果这没有帮助,请分享更多背景信息,以便我尽力帮助您。