首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有办法取得进程文件的位置(文件夹)吗

2013-04-09 
有办法获得进程文件的位置(文件夹)吗?找了一溜够,实在没办法做了个抓进程的程序,突然想到这个功能能顺便捕

有办法获得进程文件的位置(文件夹)吗?
找了一溜够,实在没办法有办法取得进程文件的位置(文件夹)吗

做了个抓进程的程序,突然想到这个功能能顺便捕获病毒,感觉挺有用的有办法取得进程文件的位置(文件夹)吗

[解决办法]
可以获取的  


  Task task = taskFactory.StartNew(() => {
                this.listBoxControl1.BeginInvoke((MethodInvoker)delegate {

                    this.listBoxControl1.Items.Clear();

                    Process[] processes = Process.GetProcesses();
                    foreach (var item in processes)
                    {
                        this.listBoxControl1.Items.Add(item.ProcessName);
                        try
                        {
                            this.listBoxControl1.Items.Add( item.MainModule.FileName.Substring(0, item.MainModule.FileName.LastIndexOf("\")));
                        }
                        catch (Win32Exception)
                        {


                            continue;
                        }
                    }

                });
            });



http://msdn.microsoft.com/zh-cn/library/system.diagnostics.processmodule(v=vs.100).aspx

ProcessModule.FileName获取模块的完整路径,  在截取一下就可以了

有办法取得进程文件的位置(文件夹)吗

热点排行