【Unity】プロセスの実行ディレクトリを取得するメソッド
2020-05-27
引数に指定したプロセス名が存在する場合,その実行ファイルのパスを返す.実行されてなかった場合nullが返る.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
private List<String> GetProcessPath(string processName) { List<string> res = new List<string>(); System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName(processName); if (ps.Length == 0) { return null; } foreach (System.Diagnostics.Process p in ps) { var path = p.MainModule.FileName; res.Add(path); } return res; } |