Open a folder using Process.Start

后端 未结 14 2290
南笙
南笙 2020-11-30 22:56

I saw the other topic and I\'m having another problem. The process is starting (saw at task manager) but the folder is not opening on my screen. What\'s wrong?



        
14条回答
  •  失恋的感觉
    2020-11-30 23:09

    Have you made sure that the folder "c:\teste" exists? If it doesn't, explorer will open showing some default folder (in my case "C:\Users\[user name]\Documents").

    Update

    I have tried the following variations:

    // opens the folder in explorer
    Process.Start(@"c:\temp");
    // opens the folder in explorer
    Process.Start("explorer.exe", @"c:\temp");
    // throws exception
    Process.Start(@"c:\does_not_exist");
    // opens explorer, showing some other folder)
    Process.Start("explorer.exe", @"c:\does_not_exist");
    

    If none of these (well, except the one that throws an exception) work on your computer, I don't think that the problem lies in the code, but in the environment. If that is the case, I would try one (or both) of the following:

    • Open the Run dialog, enter "explorer.exe" and hit enter
    • Open a command prompt, type "explorer.exe" and hit enter

提交回复
热议问题