2011-06-16 29 views
0

我想设置所选文件夹中FolderBrowserDialog控件作为变量,这样我就可以另一种方法集SelectedPath中的FolderBrowserDialog

我到目前为止的代码中使用它的变量是:

private void button18_Click(object sender, EventArgs e) 
     { 
      DialogResult result = folderBrowserDialog1.ShowDialog(); 
      if (result == DialogResult.OK) 
      { 
       // 
       // The user selected a folder and pressed the OK button. 
       // We print the number of files found. 
       // 
       string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath); 
       MessageBox.Show("Files found: " + files.Length.ToString(), "Message"); 
      } 
     } 

这样我就可以在方法调用控制所选文件夹上面是这样的:

Process.Start("test.exe", <Folder Selection Here>); 
+0

请关闭此问题.. – Michael 2011-06-16 20:44:42

回答

1

我开始寻找在这之前,我注意到,你曾要求疑问句重刑被关闭。无论如何,这里的代码应该对其他人有用。

private void button1_Click(object sender, EventArgs e) 
    { 
     FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog(); 

     //Choose the default start up folder 
     string selectedFolder = @"C:\Dev"; 

     //Set that into the dialog 
     folderBrowserDialog1.SelectedPath = selectedFolder; 

     if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
     { 
      //Grab the folder that was chosen 
      selectedFolder = folderBrowserDialog1.SelectedPath; 

      // The user selected a folder and pressed the OK button. 
      // We print the number of files found.     
      string[] files = Directory.GetFiles(selectedFolder); 

      MessageBox.Show("Files found: " + files.Length.ToString(), "Message"); 
      MessageBox.Show(selectedFolder); 
     }    
    } 
+0

感谢您的输入,很高兴看到别人的方式:) – Michael 2011-06-16 21:45:04

相关问题