我有一个可执行文件的名称,比如
肯定有更好的方法,对吧?
cmd.exe
,需要解析它的完全限定路径。我知道该可执行文件出现在PATH
环境变量列出的一个目录中。有没有一种方法可以在不解析和测试PATH
变量中的每个目录的情况下解析完整路径?基本上,我不想这样做:foreach (string entry in Environment.GetEnvironmentVariable("PATH").Split(';'))
...
肯定有更好的方法,对吧?
';'
替换为System.IO.Path.PathSeparator
。';'
适用于 Windows NT 的路径,而其他地区使用':'
。 - undefined