> 백엔드 개발 > C#.Net 튜토리얼 > 현재 경로를 얻는 N 종류의 .NET 예제 공유

현재 경로를 얻는 N 종류의 .NET 예제 공유

Y2J
풀어 주다: 2017-05-16 10:19:26
원래의
1358명이 탐색했습니다.

이 문서에는 특정 참조 값이 있는 .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
로그인 후 복사

//모바일 프로그래밍

rree

【관련 권장 사항】

1. 특별 권장 사항: "php 프로그래머 도구" Box" V0.1 버전 다운로드

2. ASP 무료 동영상 튜토리얼

3. Li Yanhui ASP 기본 동영상 튜토리얼

위 내용은 현재 경로를 얻는 N 종류의 .NET 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿