r - 当目录未知时测试路径上是否存在可执行文件
问题描述
我想测试用户路径上是否存在可执行文件。我不知道它可能安装在哪里。我只想知道它是否在路径上,以便可以从任何目录运行。在 Linux 中,我可能会locate
用于此任务;在 Windows 中,我会使用where
. 什么是跨平台的 R 等效项?
一种缓慢的完成工作的方法是使用system2()
. 这是一个例子:
if (system2('pdflatex') == 127) print("pdflatex could not be executed")
我对这个程序的主要反对意见是它很慢。要确定可执行文件是否在路径上并且可用,system2
实际上会尝试运行可执行文件。有更快的方法吗?
解决方案
推荐阅读
- c++ - 无法访问类的私有成员(C++)
- python - 从 MySQL 到 SQLite
- github - 有没有办法将包含 100 多个文件的文件夹上传到 GitHub?
- c++ - GCC 如何打印堆栈跟踪?
- python - Created a python package in TestPypi but I can't import it
- html - 对齐行内的多个数字
- assembly - 使用 att 语法引用内存地址空间时出现汇编错误
- firebase - 如何将快照打包成字符串?
- android - 如何在 ListView 项中操作视图上的功能
- windows - echo in command 如果没有响应则提示