2011-08-23 2 views
0

내 프로젝트에서 텍스트 파일을 만들어 Resources 폴더에 배치했습니다. 해당 파일에 액세스 할 수있는 방법이 있습니까?WPF C# 프로젝트 내에서 파일 액세스

이 파일에 액세스하는 WPF 컨트롤이 있는데 제대로 작동하지 않습니다.

이미 프로젝트 경로로 이동하려했습니다. StreamReader myFile = new StreamReader("C:\ProjectFolder\ProjectName\Resources\file.txt") 및이 solution이 충돌합니다.

첫 번째 해결책은 코드 모드에서 정상적으로 작동하지만 런타임에 응용 프로그램이 경로를 찾을 수 없어 충돌합니다. (Project) \ bin \ debug \ file.txt에 대한 경로가 존재하지 않는다고합니다. 반면에 두 번째 솔루션은 내가 완벽하게 실행/degog 애플 리케이션을하자 코드를 호스팅하는 컨트롤의 xaml 디자인을 편집하려고하면 파일에 대한 전체 경로를 찾을 수 없다는 메시지가 나타납니다.

아무도 도와 줄 수 있습니까? 덕분에 많은

답변

1

이 시도 :

Stream myFile = new StreamReader(@"C:\ProjectFolder\ProjectName\Resources\file.txt"); 

슬래시는이 '@'이스케이프 시퀀스를 존중하지 않고 그대로 문자열을하도록 컴파일러 법도 이스케이프 시퀀스로 컴파일러에 의해 해석하고 사용하고 있습니다.

+0

고맙습니다. 실제로 작동합니다 : DDD. 하지만 질문이 있습니다 : 응용 프로그램이 완료되면 다른 컴퓨터에 설치할 수 있도록 설치 프로그램을 만들 때 여전히 작동합니까 ??? – David

+0

@David, 나는 그렇게 생각하지 않는다. 그러나 나는 해결책이 없다. 겉으로보기에 경로는 앱 구성에서 제공되거나 상대 경로로 만들어야합니다. – Jack

+4

@David 여러 개의 물음표는 아무 것도 강조하지 않는 좋은 방법입니다 ... –