2012-09-14 3 views
13

VB를 사용하여 하나의 Windows 응용 프로그램을 만들었습니다. exe을 실행할 때마다 exe 파일의 현재 디렉토리를 프로그래밍 방식으로 가져오고 싶습니다. 예를 들어 VB에서 현재 실행 파일의 전체 경로를 얻는 방법은 무엇입니까?

,

는 지금, 나는 d:\myApp\test.exeexe 파일을 실행하고있다. exe 파일을 두 번 클릭 할 때마다 d:\myApp\test.exe과 같은 파일 exe의 경로를 가져 오려고합니다.

또한 내 exe이 CD 또는 메모리 스틱에 있다고 가정 할 때 EXE 파일의 경로도 가져 옵니까?

이게 가능할 수도 모르겠습니까?

의견이 있으십니까?

+3

분명히하기 위해, 당신은 [실행 파일의 경로를 얻는 방법] (http://stackoverflow.com/a/11738178/588306)이 아닌 현재의 작업 디렉토리에 대해 묻고 있습니다. – Deanna

+0

@Deanna : 예 Deanna 당신 말이 맞아요 ... 실행 파일에 대한 경로를 묻는 중입니다 ... 감사합니다. – Saravanan

답변

33

시도 App.Path. 현재 exe 경로를 알려줍니다. exe 이름을 얻으려면 App.EXEName을 사용할 수 있습니다. App.Path은 드라이브 루트에있을 때 후행 \을 포함하므로 추가로 \을 조건부로 추가해야합니다. 이 시도

그래서 exe 이름으로 전체 경로를 얻을 수 있습니다 :

App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe" 

또한, 너무 당신에게 CD 또는 메모리 스틱의 경로를 제공 할 것입니다.

관련 문제