2012-05-20 9 views
-3

VS 응용 프로그램 경로를 가져와야합니다.전체 파일 경로를 얻는 방법은 무엇입니까?

안녕하세요! 내 Windows 양식 응용 프로그램에서 이미지 파일을 추가했습니다. 이제이 이미지 파일의 전체 경로를 가져오고 싶습니다. 어떻게 구현할 수 있습니까?

+2

어디에서 이미지 파일을 추가 했습니까? 프로젝트에 리소스로 추가 했습니까? 이 경우 경로가 없습니다. 디스크의 파일이 아니라 자원으로 사용합니다. –

답변

0

코디 그레이 (Cody Gray)는 이미지를 리소스로 추가 한 경우 클래스의 해당 이미지 속성을 통해 코드에 액세스 할 수 있다고 지적했습니다.

그러나 이미지 파일을 프로젝트에 포함 된 일반 파일로 추가 한 경우 "Copy to Output Directory"속성을 "Copy new"또는 "Copy Always"로 설정해야합니다. 이렇게하면 파일을 빌드 할 때 프로젝트의 bin 폴더에 파일이 복사됩니다. 그런 다음 코드는 실행 폴더를보고 찾을 수 있습니다. 현재 디렉토리에 있다고 가정 할 수도 있지만 전체 경로를 얻으려면 system.Reflection.Assembly.GetExecutingAssembly().Location과 같은 것을 사용하는 것이 더 안전 할 것입니다.

관련 문제