답변
UseShellExecute
을 true
으로 설정하면 Process
을 사용하여 디렉토리를 열 수 있습니다. 예를 들어 C:\
드라이브가 열립니다. 원하는 경로를 지정할 수 있습니다.
Process process = new Process();
process.StartInfo.UseShellExecute = true;
process.StartInfo.FileName = @"C:\";
process.Start();
시작 메뉴의 실행 대화 상자와 비슷합니다. 예를 들어 Word 문서가 프로그램이 아니더라도 Shell Execute를 사용하면 관련된 모든 프로그램을 사용하여 단어 문서를 "시작"할 수 있습니다. 마찬가지로 디렉터리와 동일합니다.
"explorer.exe {0}"을 사용해 보셨나요? Explorer는 원하는 프로세스이고 인수는 의도 한 경로입니다.
어떤 Whacko가 Explorer.exe의 이름을 AnythingElse.exe로 바꿀 수는 있지만 ... –
실제로,하지만 wacko는 Windows 데스크톱을 갖지 않을 것이라고합니다. 물론, 그들은 대체 데스크톱으로 LightStep 또는 이와 비슷한 것을 실행할 수 있습니다. 이름을 바꾸면 로컬 시스템에 문제가 발생할 수도 있습니다. – CodeWarrior
사실, [이 SO 대답] (http://stackoverflow.com/questions/1132422/c-open-folder)는 노력하고있는 사람이 노력해야한다고 제안합니다. 내가 보는 유일한 차이점은 끝에있다. –
ProcessStartInfo.Verb을 "열기"로 설정해보십시오.
- 1. Linkbutton을 사용하여 Gridview에서 Windows 탐색기를 엽니 다.
- 2. 현재 WPF 응용 프로그램에서 파일을 엽니 다.
- 3. 내 blackberry 응용 프로그램에서 shazam을 엽니 다.
- 4. Windows 응용 프로그램의 현재 탭/창에서 Firefox에서 URL을 엽니 다.
- 5. Watin : Watin에서 Windows 폼을 엽니 다.
- 6. Django : 클라이언트 스테이션에서 응용 프로그램을 엽니 다.
- 7. Visual Studio C# - 응용 프로그램이 백그라운드에서 cmd를 엽니 다.
- 8. SmsManager를 엽니 다
- 9. 클릭하여 div를 엽니 다.
- 10. tabbarcontroller보기를 엽니 다
- 11. 자동으로 Windows 탐색기를 닫습니다
- 12. Windows 응용 프로그램 오류시
- 13. Windows 버튼에서 WPF 응용 프로그램 열기 이벤트
- 14. WPF 앱에서 특정 디렉토리로 Windows 탐색기를 열려면 어떻게해야합니까?
- 15. 어떻게 기본 프로그램 모자를 변경합니까 모자 파일을 엽니 다
- 16. 버튼을 클릭하여 양식을 엽니 다.
- 17. C# Image.Clone to byte []가 Windows XP에서 EDIT.COM을 엽니 다.
- 18. 프리즘 v4에서 두 번째 셸 엽니 다. WPF app (regions)
- 19. 이미 다른 창에서 창을 엽니 다.
- 20. 내 응용 프로그램의 전자 메일 응용 프로그램을 엽니 다.
- 21. 하이퍼 링크를 통해 Windows 탐색기를 여는 방법은 무엇입니까?
- 22. 주제 ID를 결정하여 CHM 파일로 엽니 다.
- 23. codebehind에서 jQuery Dialog를 엽니 다.
- 24. 닫기 TCP 연결을 엽니 다.
- 25. 브라우저에서 문서 파일을 엽니 다.
- 26. Superfish에서 "onInit"옵션을 엽니 다.
- 27. 다른 요소에서 clueTip을 엽니 다.
- 28. OS를 Python에서 디렉토리로 엽니 다.
- 29. Windows VB에서 툴바 또는 주소 표시 줄없이 IE를 엽니 다.
- 30. ANT에서 Windows 탐색기를 시작 하시겠습니까?
첫 번째 생각 : 폴더는 프로그램이 아닙니다. –
Windows 탐색기에서 디렉터리를 열려고하는 경우 Process.Start (explorer.exe, @ "/ select"+ directorypath); – roymustang86