我想创建一个std::process::Command并检查可执行文件是否确实存在于该位置,然后再实际生成Command后者。做到这一点的务实方法是什么?
我有这个代码:
let c = std::process::Command::new("my_exe");
// something here
c.spawn().unwrap();
Run Code Online (Sandbox Code Playgroud)
我希望能够my_exe在创建时验证路径Command,然后spawn再验证路径。
在实际生成
Command.
不要这样做,因为这是检查时间到使用时间竞争条件。相反,请检查执行以下命令时的错误值Command:检查命令是否在 PATH/executable as process 中。
| 归档时间: |
|
| 查看次数: |
706 次 |
| 最近记录: |