WPF 응용 프로그램에서 응용 프로그램 디렉터리 가져오기
AppDomain을 사용하여 Windows Forms용 솔루션을 찾았는데 WPF에 해당하는 솔루션은 무엇입니까?Application오브젝트?
한 가지 방법:
System.AppDomain.CurrentDomain.BaseDirectory
또 다른 방법은 다음과 같습니다.
System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
다음은 또 다른 예입니다.
System.Reflection.Assembly.GetExecutingAssembly().Location
명령줄 인수의 첫 번째 인수를 사용할 수도 있습니다.
String exePath = System.Environment.GetCommandLineArgs()[0]
나는 간단하게 사용했다string baseDir = Environment.CurrentDirectory;제겐 효과가 있어요
행운을 빌어요
편집:
저는 이런 유형의 실수를 지웠는데, 이 답변의 마이너스 포인트가 잘못된 방법을 아는 데 도움이 된다고 생각하기 때문에 편집하는 것을 선호합니다. :) 위의 해결 방법이 유용하지 않다는 것을 알고 수정했습니다.string appBaseDir = System.AppDomain.CurrentDomain.BaseDirectory;그 외의 입수 방법은 다음과 같습니다.
1. string baseDir =
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
2. String exePath = System.Environment.GetCommandLineArgs()[0];
3. string appBaseDir = System.IO.Path.GetDirectoryName
(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
행운을 빌어요
String exePath = System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;
string dir = Path.GetDirectoryName(exePath);
이거 먹어봐!
이거 먹어봐.잊지 마세요.using System.Reflection.
string baseDir = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
이거 해봤어요.
label1.Content = Directory.GetCurrentDirectory();
전화번호부도 가져옵니다.
어플리케이션도 자유롭게 사용할 수 있습니다.시스템의 StartupPath.창문들.폼. 단, 시스템에 대한 참조를 추가해야 합니다.창문들.집합하라!
필요한 분들을 위해 최신 답변을 추가하려고요.
사용하던 제품:My.Application.Info.DirectoryPath응용 프로그램 경로를 가져옵니다.NET6가 싫어했던 것 같아요.아래 예 중 하나를 사용해보니 IntelliSense가 다음을 제안한다는 것을 알게 되었습니다.Environment.ProcessPath
따라서 응용 프로그램 exe에 대한 경로를 얻으려면 다음 절차를 수행합니다.
Environment.ProcessPath
폴더를 가져오려면:
Path.GetDirectoryName(Environment.ProcessPath)
이게 도움이 됐으면 좋겠다.
언급URL : https://stackoverflow.com/questions/938421/getting-the-applications-directory-from-a-wpf-application
'programing' 카테고리의 다른 글
| SQL Server ': setvar' 오류 (0) | 2023.04.09 |
|---|---|
| WPF: 스크롤바가 있는 항목 제어(ScrollViewer) (0) | 2023.04.09 |
| SQL Server에 IP 주소를 저장하기 위한 데이터 유형 (0) | 2023.04.09 |
| 의 , 어떻게 수? 의 , 어떻게 수? 의 , 어떻게 수? (0) | 2023.04.09 |
| SQL Server에서 여러 행에서 하나의 쉼표로 구분된 값 사용 (0) | 2023.04.09 |