dir.create和shinyapps.io的问题

时间:2019-07-05 10:12:04

标签: r shiny

我正在尝试使应用程序在Shinyapps.io上运行。 第一步是加载rds文件以进行保管箱访问。 该应用程序应该在服务器上下载保管箱的一个文件夹。

我想在应用程序的“静态”目录中创建一个目录。

我尝试过

]

在本地都可以正常工作,但是dir.create()在Shinyapps服务器上似乎不起作用。 https://colomb.shinyapps.io/resultsgallery_software/ https://github.com/smartfigures-dar/SmartFig_Rbased_prototype/tree/dropbox_integration

请注意,它似乎可以在第2个实例上运行,然后不再运行:

本地:

dir.create (static/...)
dir.create (./static/...)

shinyapps.io日志消息:

for (j in folders$path_display){
print(j)
foldercreated <-dir.create(paste0("./static",j))
}
[1] "/SFB-resultgallery"
[1] "/SFB-resultgallery/Figures"
[1] "/sfb-resultgallery/Figures/atg6-9_KD_in_brain"
[1] "/sfb-resultgallery/Figures/keep_it_short,_no_more_than1"
[1] "/sfb-resultgallery/Figures/2e"
[1] "/sfb-resultgallery/Figures/keep_it_short,_no_more_than"e

1 个答案:

答案 0 :(得分:0)

简短的回答:永远不要大写文件夹名称。

解决问题并花费了很多时间,尽管问题很小:Shinyapps.io和Windows对大写字母的处理不同:事物保存在“ Figures /”中,并且该应用尝试访问“ figures /” ,更不用说保管箱也将其弄乱了(Figures /中的文件在Figures / ...中可见)

我想知道这是否在文档中...

(发现问题后的几个小时我仍在苦苦挣扎...)