读书人

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

发布时间: 2013-04-09 16:45:09 作者: rapoo

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

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

[解决办法]
可以获取的


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获取模块的完整路径, 在截取一下就可以了

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

读书人网 >C#

热点推荐