• C# 关闭开启进程


    #region 方法
             /// <summary>
             /// 关闭应用程序
             /// </summary>
             /// <param name="ArrayProcessName">应用程序名之间用‘,’分开</param>
             private void CloseApp(string ArrayProcessName)
             {
                 string[] processName = ArrayProcessName.Split(',');
                 foreach (string appName in processName)
                 {
                     Process[] localByNameApp = Process.GetProcessesByName(appName);//获取程序名的所有进程
                     if (localByNameApp.Length > 0)
                     {
                         foreach (var app in localByNameApp)
                         {
                             if (!app.HasExited)
                             {
                                 app.Kill();//关闭进程
                             }
                         }
                     }
                 }
             }
     
             /// <summary>
             /// 开启进程
             /// </summary>
             /// <param name="ArrayFolderPath">需要开启进程文件夹的路径,多个路径用‘,’隔开;eg:d:\test,e:\temp</param>
             private void StartApp(string ArrayFolderPath)
             {
                 string[] foldersNamePath = ArrayFolderPath.Split(',');
                 foreach (string folderNamePath in foldersNamePath)
                 {
                     GetFolderApp(folderNamePath);
                 }
             }
     
             /// <summary>
             /// 递归遍历文件夹内所有的exe文件,此方法可以进一步扩展为其它的后缀文件
             /// </summary>
             /// <param name="folderNamePath">文件夹路径</param>
             private void GetFolderApp(string folderNamePath)
             {
                 string[] foldersPath = Directory.GetDirectories(folderNamePath);
                 foreach (string folderPath in foldersPath)
                 {
                     GetFolderApp(folderPath);
                 }
     
                 string[] filesPath = Directory.GetFiles(folderNamePath);
                 foreach (string filePath in filesPath)
                 {
                     FileInfo fileInfo = new FileInfo(filePath);
     
                     //开启后缀为exe的文件
                     if (fileInfo.Extension.Equals(".exe"))
                     {
                         Process.Start(filePath);
                     }
                 }
     
             }
             #endregion
    
  • 相关阅读:
    Sublime Text 2 && MinGW G++ On Windows
    [zz]linux IO(function open read write close)
    PHP的基本常识(1)
    helloworld.c 的一次系统旅行(1) 读书笔记
    PHP 仿博客园 个人博客(1)
    配置 .htaccess 单点入口
    仿博客园个人博客(3)基本完成
    PHP的基本常识(2)
    JQuery 获得所有表单值
    PHP 仿博客园 个人博客(2)
  • 原文地址:https://www.cnblogs.com/guozhe/p/2883454.html
Copyright © 2020-2023  润新知