回答
如果您將UseShellExecute
設置爲true
,則可以使用Process
打開一個目錄。例如,這將打開C:\
驅動器。你可以指定你想要的任何路徑。
Process process = new Process();
process.StartInfo.UseShellExecute = true;
process.StartInfo.FileName = @"C:\";
process.Start();
這與使用開始菜單中的運行對話框類似。例如,即使一個Word文檔不是一個程序,使用Shell Execute將允許您使用任何與其關聯的程序來「啓動」一個Word文檔。與目錄一樣。
您是否試過「explorer.exe {0}」?資源管理器是你想要的過程,以及你想要的路徑的論點。
這是可能的一些whacko重命名他的Explorer.exe到AnythingElse.exe,雖然... –
確實,但後來說wacko是不會有一個Windows桌面。當然,他們可以運行LightStep或類似的東西作爲替代桌面;但重命名也會給本地系統帶來問題。 – CodeWarrior
其實,[這個SO答案](http://stackoverflow.com/questions/1132422/c-open-folder)表明,他/她正在嘗試做什麼應該工作。我看到的唯一區別就是\最後。 –
嘗試將ProcessStartInfo.Verb設置爲「打開」。
- 1. 如何從SL應用程序打開Windows資源管理器?
- 2. 使用WPF DataGridHyperLinkColumn項目,打開Windows資源管理器和打開文件
- 3. 從IntelliJ在Windows資源管理器中打開包含目錄
- 4. 從Silverlight打開Windows資源管理器
- 5. 開發類似於Windows資源管理器的應用程序
- 6. 開幕目錄像Windows窗體上的Windows資源管理器?
- 7. 從我的Metro應用程序的Windows資源管理器中打開文件
- 8. 從資源管理器打開文件到Python應用程序
- 9. 從基於Web的應用程序打開Windows資源管理器
- 10. 在Chrome應用程序中打開本地Windows文件資源管理器
- 11. WPF的Windows資源管理器控件?
- 12. 打開Windows資源管理器的目錄,選擇(在Delphi)的特定文件
- 13. 打開Adobe Flash IDE,打開Windows資源管理器,崩潰
- 14. Tkinter - 在Windows資源管理器中打開目錄窗口的方法
- 15. 在文件資源管理器中打開一個目錄
- 16. 打開目錄在文件資源管理器上點擊
- 17. firefox打開本地鏈接到目錄與資源管理器
- 18. Qt應用程序中的Windows資源管理器
- 19. 使用Web瀏覽器打開Windows資源管理器 - PHP
- 20. 而在Windows資源管理器中打開目錄名稱中包含空間
- 21. 在Windows資源管理器中打開Windows 7庫
- 22. Windows資源管理器集成應用程序
- 23. 從Metro風格應用程序啓動Windows資源管理器
- 24. 在Windows資源管理器之前啓動應用程序
- 25. 從Java Swing應用程序拖放到Windows資源管理器
- 26. 打開資源管理器--java
- 27. 在資源管理器中打開
- 28. 如何重新使用現有/已打開的Windows資源管理器窗口啓動資源管理器
- 29. 是否有可能從LinkLabel的打開Windows資源管理器
- 30. 在Windows資源管理器
首先想到:一個文件夾不是一個程序。 –
如果您嘗試在WIndows資源管理器中打開目錄,則可能需要使用Process.Start(explorer.exe,@「/ select」,+ directorypath); – roymustang86