进程之间是相对独立的,一个进程无法直接访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,windows系统就是利用进程把工作划分为多个独立的区域的。进程可以理解为一个程序的基本边界
Process[] pro = Process.GetProcesses();//获取所有进程 pro[0].Kill();//关闭进程 Process process = Process.GetCurrentProcess();//获取当前进程 Process.Start("notepad.exe");//启动进程
打开一个文件
Thread操作线程,Process操作进程
进程-一个应用程序就是一个进程
一个进程由多个线程组成
进程帮助我们在内存中分配应用程序所需要的空间
可以通过进程直接操作应用程序
//封装要打开的文件,但并不去打开这个文件 ProcessStartInfo psi = new ProcessStartInfo(路径); //创建进程对象 Process pro = new Process(); //告诉进程要打开的文件信息 pro.StartInfo = psi; //调用函数打开 pro.Start();
Path.GetExtension(fileName) //获取文件扩展名
Process 进程
//打开记事本
Process.Start("notepad")
//关闭所有进程
Process.Kill()