2011-12-12 2 views
0

구성 파일로 사용되는 XML 파일이있는 상황이 있습니다. 내 솔루션에서는 파일 수정을위한 WPF 프로젝트, 주요 기능을위한 콘솔 응용 프로그램, 공유 리소스 및 기능 (암호화 및 XML 파일) 처리를위한 클래스 라이브러리라는 세 가지 프로젝트가 필요합니다.클래스 라이브러리에있는 파일의 파일 위치를 찾으십시오.

문제는 내가 임베디드 리소스로 변경 한 다음 다시 원래 위치로 저장하는 XML 파일을 가리키고 있기 때문에 사용하기 위해 exe를 사용할 준비가되어 있지만 무슨 일이 일어나고 있는지입니다. WPF 프로젝트의 bin 폴더에 파일을 저장하고있는 것입니다.

어떻게 원본 파일의 위치를 ​​가져 옵니까? 시도한 모든 옵션이 클래스 라이브러리의 파일이 아니라 실행중인 프로그램의 주소를 제공하는 것처럼 보입니다. 나는 시도했다 : "~ \ 파일 이름" 있는 Environment.CurrentDirectory

+0

여기에 붙여넣고 검토 할 수있는 코드가 있습니다. – Tarik

답변

0

파일이 프로젝트에 포함 된 리소스 욕실로 추가되는 경우가 아래에 저장되어있는 경우, 당신은 MyProject.File, 또는 MyProject.Folder1.Folder2.File를 사용하여 간단하게 액세스 할 수 있어야합니다 Folder1/Folder2 프로젝트에 있습니다.

+0

파일은 포함 된 Reasource이지만 Project 이름과 폴더를 입력하면 파일 이름이 컴파일러에서 인식되지 않습니다. 나는 시도했다 : [MyProject]. [FolderName]. [FileName] – NomadicDeveloper

+0

그리고 솔루션 탐색기에서 내 클래스 파일에 파일을 끌어다 놓으면 코드를 롤아웃 할 때 내 컴퓨터에있는 전체 경로 만 전달된다. – NomadicDeveloper

+0

'MyProject.FolderName.FileName.extension'을 사용해 보셨습니까? – Otiel

관련 문제