이 문서에는 특정 참조 값이 있는 .NET(ASP.NET/WinForm 등 포함)에서 현재 경로를 가져오는 다양한 방법이 요약되어 있습니다. 아래 편집기를 사용하여 살펴보겠습니다.
//현재 경로 가져오기 파일 이름(프로세스 이름)을 포함한 프로세스의 전체 경로입니다.
string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//새 프로세스 구성요소를 가져와서 파일 이름(프로세스 이름)을 포함하여 현재 활성 프로세스의 기본 모듈 전체 경로와 연결합니다.
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//현재 디렉터리(즉, 프로세스가 시작된 디렉터리)의 정규화된 경로를 가져오고 설정합니다.
string str = System.Environment.CurrentDirectory; result: X:\xxx\xxx (.exe文件所在的目录)
//어셈블리 충돌 해결 프로그램에서 어셈블리를 감지하는 데 사용되는 현재 스레드의 현재 애플리케이션 도메인의 기본 디렉터리를 가져옵니다.
string str = System.AppDomain.CurrentDomain.BaseDirectory; result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//애플리케이션이 포함된 디렉터리의 이름을 가져오고 설정합니다.
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//실행 파일 이름을 제외하고 애플리케이션을 시작한 실행 파일의 경로를 가져옵니다.
string str = System.Windows.Forms.Application.StartupPath; result: X:\xxx\xxx (.exe文件所在的目录)
//실행 파일 이름을 포함하여 애플리케이션을 시작한 실행 파일의 경로를 가져옵니다.
string str = System.Windows.Forms.Application.ExecutablePath; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//애플리케이션의 현재 작업 디렉터리를 가져옵니다(신뢰할 수 없음).
string str = System.IO.Directory.GetCurrentDirectory(); result: X:\xxx\xxx (.exe文件所在的目录)
//파일 이름(프로세스 이름)을 포함하여 현재 프로세스의 전체 경로를 가져옵니다.
string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//새 프로세스 구성요소를 가져와 파일 이름(프로세스 이름)을 포함하여 현재 활성 프로세스의 기본 모듈 전체 경로와 연결합니다.
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
// 현재 디렉터리(즉, 프로세스가 시작된 디렉터리)에 대한 정규화된 경로를 가져오고 설정합니다.
string str = System.Environment.CurrentDirectory;result: X:\xxx\xxx (.exe文件所在的目录)
//어셈블리 충돌 해결 프로그램에서 어셈블리를 감지하는 데 사용되는 현재 스레드의 현재 애플리케이션 도메인의 기본 디렉터리를 가져옵니다.
string str = System.AppDomain.CurrentDomain.BaseDirectory;result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//애플리케이션이 포함된 디렉터리의 이름을 가져오고 설정합니다.
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//실행 파일 이름을 제외하고 애플리케이션을 시작한 실행 파일의 경로를 가져옵니다.
string str = System.Windows.Forms.Application.StartupPath;result: X:\xxx\xxx (.exe文件所在的目录)
//실행 파일 이름을 포함하여 애플리케이션을 시작한 실행 파일의 경로를 가져옵니다.
string str = System.Windows.Forms.Application.ExecutablePath;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//애플리케이션의 현재 작업 디렉터리를 가져옵니다(신뢰할 수 없음).
string str = System.IO.Directory.GetCurrentDirectory();result: X:\xxx\xxx (.exe文件所在的目录)
.NET에서 현재 경로를 얻기 위한 세 가지 코드
//웹 프로그래밍
HttpContext.Current.Server.MapPath("FileName") System.Web.HttpContext.Current.Request.Path
//Windows 프로그래밍
System.Environment.CurrentDirectory
//모바일 프로그래밍
【관련 권장 사항】
1. 특별 권장 사항: "php 프로그래머 도구" Box" V0.1 버전 다운로드
위 내용은 현재 경로를 얻는 N 종류의 .NET 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!