我正在使用 golem 构建一个闪亮的应用程序,我需要使用 exiftool 重命名照片。usethis::use_package('exifr')
在我的02_dev.R
脚本中使用后 ,exifr::read_exif()
工作正常,但是当应用程序点击我的系统调用以使用 exiftool ( system('exiftool ...')
) 时,它给出了错误“ Warning: Error in system: 'exiftool' not found
。” 我的计算机上安装了 exiftool 和草莓 PERL(草莓在 C: 驱动器中),我尝试将 exiftool 复制到我的inst/app/www/
文件夹中,但仍然收到相同的消息。
编辑:这是触发错误的完整命令:system("exiftool -r -d %Y%m%d_%H%M%S \"-filename<SWWLF2021/${userlabel;s/ //g}/",vals$pcode,"_${userlabel;s/ //g}_${DateTimeOriginal}_${triggermode;s/(.)(.*\\s)(.)(.*)/$1$3/}${sequence;s/(\\d)(.*)/_$1/}.%e\" "
where userlabel
、DateTimeOriginal
、triggermode
和sequence
都是照片元数据的一部分。
我应该在我02_dev.R
的 或golem_add_external_resources()
app_ui 脚本中使用呼叫吗?