Запуск отмеченного файла в listView
Код:
listView1.Items.Clear();
DirectoryInfo dir = new DirectoryInfo(Application.StartupPath + @"Profiles");
FileInfo[] Inf = dir.GetFiles("*.txt");
foreach (FileInfo fi in Inf)
{
string s = fi.LastWriteTime.ToShortDateString();
listView1.Items.Add(new ListViewItem(new string[] { " ", (Path.GetFileNameWithoutExtension(fi.Name)) , s }));
}
DirectoryInfo dir = new DirectoryInfo(Application.StartupPath + @"Profiles");
FileInfo[] Inf = dir.GetFiles("*.txt");
foreach (FileInfo fi in Inf)
{
string s = fi.LastWriteTime.ToShortDateString();
listView1.Items.Add(new ListViewItem(new string[] { " ", (Path.GetFileNameWithoutExtension(fi.Name)) , s }));
}
Вопрос!Как мне отмеченный файл запустить по нажатию на button? Т.е. он должен открыться например через "Блокнот" (т.к. у меня txt по умолчанию "Блокнот" открывает).
Окно выбора файла выглядит вот так:
Пробовал вот так оформить запуск по клику button'a, но файл не запустился.
Код:
private void button1_Click(object sender, EventArgs e)
{
if (listView1.SelectedIndices.Count == 1)
{
string str = Application.StartupPath + @"Profiles"
+ listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text + ".txt";
Process.Start(str);
}
}
{
if (listView1.SelectedIndices.Count == 1)
{
string str = Application.StartupPath + @"Profiles"
+ listView1.Items[listView1.SelectedIndices[0]].SubItems[1].Text + ".txt";
Process.Start(str);
}
}
Код:
listView1.Items.Add(new ListViewItem(new string[] { "", (Path.GetFileNameWithoutExtension(fi.Name)),s}));
Заранее спасибо.
Код:
Process.Start("Notepad.exe", str);