首页 > 解决方案 > 当目录未知时测试路径上是否存在可执行文件

问题描述

我想测试用户路径上是否存在可执行文件。我不知道它可能安装在哪里。我只想知道它是否在路径上,以便可以从任何目录运行。在 Linux 中,我可能会locate用于此任务;在 Windows 中,我会使用where. 什么是跨平台的 R 等效项?

一种缓慢的完成工作的方法是使用system2(). 这是一个例子:

if (system2('pdflatex') == 127) print("pdflatex could not be executed")

我对这个程序的主要反对意见是它很慢。要确定可执行文件是否在路径上并且可用,system2实际上会尝试运行可执行文件。有更快的方法吗?

标签: rpathfile-exists

解决方案


推荐阅读