.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();
            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5