이 질문에는 이미 답변이 있습니다.
.exe를 복사하면 새 경로를 얻을 수 있으므로 내 .exe 경로를 어떻게 얻을 수 있습니까?
System.Reflection.Assembly.GetEntryAssembly().Location;
게다가:
AppDomain.CurrentDomain.BaseDirectory
Assembly.GetEntryAssembly().Location
Assembly.GetEntryAssembly().Location
나를 위해 일합니다. 첫 번째 것은file;\
두 번째 파일은 실행중인 .exe 파일의 절대 경로를 제공합니다. 더하다System.IO.Path.GetDirectoryName()
경로 만 가져 오기 - CraftedGaming
Windows Forms 프로젝트에서
전체 경로 (파일 이름 포함) :string exePath = Application.ExecutablePath;
경로 전용 :string appPath = Application.StartupPath;
visualstudio 2008에서 다음 코드를 사용할 수 있습니다.
var _assembly = System.Reflection.Assembly
.GetExecutingAssembly().GetName().CodeBase;
var _path = System.IO.Path.GetDirectoryName(_assembly) ;
System.IO.Path.GetDirectoryName
- benderto
AppDomain.CurrentDomain.BaseDirectory
- user799821Path.GetDirectoryName
파일 이름없이 폴더를 가져옵니다. - ProfKSystem.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
- SnookerC