.NET 4.x Открытие файла из дерева treeView - C#
Формулировка задачи:
Подскажите пожалуйста, как открыть любой файл(событие NodeMouseDoubleClick) из любой папки или подпапки. Как заполняю treeView показано в проете.
Если бы файл был в корневой папке, я тогда открыл бы так
А как открыть из подпапок я не знаю((
Попробовал так,не получилось
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { string[] dirs = Directory.GetFiles("" + pass); string[] Files = Directory.GetFiles("" + pass); foreach (string s3 in Files) { string r = s3.Substring(s3.LastIndexOf('\\') + 1); if (e.Node.Text == r) { string start = pass + "\\" + r; System.Diagnostics.Process.Start(start); } } }
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { System.Diagnostics.Process.Start(@"C:\\" + ((TreeView)sender).SelectedNode.FullPath); }
Решение задачи: «.NET 4.x Открытие файла из дерева treeView»
textual
Листинг программы
private void button5_Click(object sender, EventArgs e) { System.Diagnostics.Process MyProc = new System.Diagnostics.Process(); MyProc.StartInfo.FileName = @"d:\С#\3 семестр\КТ\Обочка[28.11.12]\Обочка[28.11.12]\bin\Debug\Debug1\Комп_Электр - Ярлык.lnk"; MyProc.Start(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д