Как я могу получить имя файла текущего процесса?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу получить имя файла текущего процесса?

Сообщение Anonymous »

Вот как у меня получаются все рабочие процессы:

Код: Выделить всё

Process[] processlist = Process.GetProcesses();
foreach (Process theprocess in processlist)
{
listBox1.Items.Add(theprocess.ProcessName);
}
И вот как я получаю файлы в каталоге:

Код: Выделить всё

foreach (System.IO.FileInfo file in dir.GetFiles())
{
}
Я хочу получить файлы в каталоге каждого процесса.
Я использую этот метод:

Код: Выделить всё

ListView listView1;
ImageList imageList1;

public void ExtractAssociatedIconEx()
{
listView1 = new ListView();
imageList1 = new ImageList();
listView1.Location = new Point(37, 12);
listView1.Size = new Size(151, 262);
listView1.SmallImageList = imageList1;
listView1.View = View.SmallIcon;
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.Add(this.listView1);
this.Text = "Form1";

System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"c:\");

ListViewItem item;
listView1.BeginUpdate();

foreach (System.IO.FileInfo file in dir.GetFiles())
{

Icon iconForFile = SystemIcons.WinLogo;

item = new ListViewItem(file.Name, 1);
iconForFile = Icon.ExtractAssociatedIcon(file.FullName);

if (!imageList1.Images.ContainsKey(file.Extension))
{
iconForFile = System.Drawing.Icon.ExtractAssociatedIcon(file.FullName);
imageList1.Images.Add(file.Extension, iconForFile);
}

item.ImageKey = file.Extension;
listView1.Items.Add(item);
}
listView1.EndUpdate();
}
Но вместо того, чтобы получать значки только файлов в C:\, я хочу получить значки текущих запущенных процессов.

Подробнее здесь: https://stackoverflow.com/questions/239 ... ng-process
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»