>백엔드 개발 >C#.Net 튜토리얼 >.NET이 현재 경로를 얻는 방법 요약

.NET이 현재 경로를 얻는 방법 요약

巴扎黑
巴扎黑원래의
2017-08-16 17:04:071713검색

이 문서에는 특정 참조 값이 있는 .NET(ASP.NET/WinForm 등 포함)에서 현재 경로를 얻는 다양한 방법이 요약되어 있습니다. 편집기를 사용하여 살펴보겠습니다.

다음은 .NET(예: ASP.NET) /WinForm 등) 현재 경로를 가져오는 다양한 방법

//파일 이름(프로세스 이름)을 포함하여 현재 프로세스의 전체 경로를 가져옵니다.
string str = this.GetType().Assembly.Location;
result: 파일 이름(프로세스 이름)을 포함하여 프로세스와 연결된 기본 모듈의 전체 경로입니다.

string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

결과: 프로세스가 시작된 디렉터리에 대한 정규화된 경로입니다.
string str = System.Environment.CurrentDirectory
결과: 어셈블리.

string str = System.AppDomain.CurrentDomain.BaseDirectory;

result: X:xxxxxx(.exe 파일이 있는 디렉터리 + "")

//응용 프로그램이 포함된 디렉터리의 이름을 가져오고 설정합니다.

string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

결과: 실행 파일의 이름.
string str = System.Windows.Forms.Application.StartupPath;
result: X:xxxxxx(.exe 파일이 있는 디렉터리)

//이름을 포함하여 응용 프로그램을 시작한 실행 파일의 경로를 가져옵니다. 실행 파일의 .
string str = System.Windows.Forms.Application.ExecutablePath;
결과: .

string str = System.IO.Directory.GetCurrentDirectory();

result: X:xxxxxx(.exe 파일이 있는 디렉터리)

//파일 이름(프로세스)을 포함하여 현재 프로세스의 전체 경로를 가져옵니다. 이름).

string str = this.GetType().Assembly.Location;

result: 파일 이름(프로세스 이름)을 포함하여 프로세스와 연결된 기본 모듈의 전체 경로입니다.
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: 프로세스가 시작된 디렉터리에 대한 정규화된 경로입니다.

string str = System.Environment.CurrentDirectory;

result: X:xxxxxx(.exe 파일이 있는 디렉터리)

//현재 스레드의 현재 응용 프로그램 도메인의 기본 디렉터리를 가져옵니다. 어셈블리를 감지하는 어셈블리 충돌 해결 프로그램입니다.

string str = System.AppDomain.CurrentDomain.BaseDirectory;

result: X:xxxxxx(.exe 파일이 있는 디렉터리 + "")

//응용 프로그램이 포함된 디렉터리의 이름을 가져오고 설정합니다.

string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

result: 실행 파일의 이름입니다.
string str = System.Windows.Forms.Application.StartupPath;
result: X:xxxxxx(.exe 파일이 있는 디렉터리)

//이름을 포함하여 응용 프로그램을 시작한 실행 파일의 경로를 가져옵니다. 실행 파일의 .
string str = System.Windows.Forms.Application.ExecutablePath;
결과: .

string str = System.IO.Directory.GetCurrentDirectory();

result: .Server.MapPath("FileName")
System.Web.HttpContext.Current.Request.Path

//Windows 프로그래밍

System.Environment.CurrentDirectory

//모바일 프로그래밍

Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

위 내용은 .NET이 현재 경로를 얻는 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.