Я учу Шина. Я хочу сделать простое приложение, которое учитывает динамические пути, которые вводит пользователь. Затем приложение должно перечислить CSV-файлы в папке A, а затем скопировать их из папки A в папку B (рабочий каталог). Затем приложение выполняет некоторые операции в папке B с помощью внешней исполняемой программы. После этого папка будет вырезать файлы результатов (.txt) из B и скопировать их в A.
Структура моего приложения следующая (я также приложил изображение). Проблема объясняется в комментариях в коде.
library(shiny)
ui<-fluidPage(
textInput("prg","Program",getwd()),
verbatimTextOutput("prg"),
textInput("prj","Project","Project"),
verbatimTextOutput("prj")
)
server<-function(input, output,session) {
output$prg=renderText(input$prg)
renderPrint(output$prg)
output$prj=renderText(paste0(input$prg,"/",input$prj))
#This is where my challenge is
#I want to
#list.files(path=path-shown-in-text-box-Project,pattern=".csv")
#Then i want to copy csv files from A to B as described above and run the following program
#This works
observeEvent(input$run,
{
system("my.exe") #exe not shared
})
#Finally I want to cut and paste the results (.txt) from B back into A
}
shinyApp(ui,server)
Я хочу list.files (путь = путь, показанный в текстовом поле-Project,шаблон = "CSV")