title: How to get FolderBrowserDialog to show only Network
body: <p>Here is the code:</p>
  
  <pre><code>    private string SelectNetworkFolder(FolderBrowserDialog oFolderBrowserDialog)
      {
          Type type = oFolderBrowserDialog.GetType();
          FieldInfo fieldInfo = type.GetField("rootFolder", BindingFlags.NonPublic | BindingFlags.Instance);
          fieldInfo.SetValue(oFolderBrowserDialog, (Environment.SpecialFolder)18);
          oFolderBrowserDialog.Description = "Choose destination for the zip file(s)";
  
          PackageImagesViewModel viewModel = this.DataContext as PackageImagesViewModel;
          oFolderBrowserDialog.SelectedPath = viewModel.GetMediaFolder();
          if (oFolderBrowserDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
          {
              return oFolderBrowserDialog.SelectedPath.ToString();
          }
          else
          {
              return "";
          }
      }
  </code></pre>
  
  <p>This is where things get crazy - </p>
  
  <ol>
  <li>If SelectedPath is set to a string that ends in a backslash, I get
  the Network and only that server - with the specified path selected.</li>
  <li>If SelectedPath is set to a string that doesn't end with a
  backslash, I get everything from 1) plus 3 other workstations on my
  network (there should be around 700). </li>
  <li>If I don't set SelectedPath, I get all the workstations on my network.</li>
  </ol>
  
  <p>Anyone know how I can get all workstations listed and the current selection to be a specified folder?  One of the requirements is to show ONLY network shares.</p>