Search code examples
c#explorer

Opening a folder in explorer and selecting a file


I'm trying to open a folder in explorer with a file selected.

The following code produces a file not found exception:

System.Diagnostics.Process.Start(
    "explorer.exe /select," 
    + listView1.SelectedItems[0].SubItems[1].Text + "\\" 
    + listView1.SelectedItems[0].Text);

How can I get this command to execute in C#?


Solution

  • Use this method:

    Process.Start(String, String)
    

    First argument is an application (explorer.exe), second method argument are arguments of the application you run.

    For example:

    in CMD:

    explorer.exe -p
    

    in C#:

    Process.Start("explorer.exe", "-p")