c#判断某个命令是否在PATH环境变量中
Posted jonah222
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#判断某个命令是否在PATH环境变量中相关的知识,希望对你有一定的参考价值。
public static bool IsInPATH(string command)
{
bool isInPath = false;
// 判断PATH中是否存在 命令
foreach (string test in (Environment.GetEnvironmentVariable("PATH") ?? "").Split(\';\'))
{
string path = test.Trim();
if (!String.IsNullOrEmpty(path) && File.Exists(Path.Combine(path, command)))
{
isInPath = true;
break; // 如果在PATH中找到 ,则退出循环
}
}
return isInPath;
}
IsInPATH("ffmpeg.exe"); // 返回 bool值
以上是关于c#判断某个命令是否在PATH环境变量中的主要内容,如果未能解决你的问题,请参考以下文章