2010-03-17 7 views
0

메신저 devolopuing 하나의 콘솔 응용 프로그램에 C# .net 및이 내가 로컬 디스크에 상주하는 하나의 텍스트 파일이 필요하지만 동적으로 만들고 그 파일을 추가하려면 프로젝트를 리소스로 사용하여 프로젝트의 최종 EXE를 생성하고 로컬 디스크에 해당 파일을 저장하지 않아도 제대로 작동하는 위치에 배치하십시오.어떻게 자원으로 프로젝트에 외부 텍스트 파일을 추가

PLS는이 문제

에 관한 나를 도와 그리고 난 너무이 framwork과는 Console의 applocation 새로운 해요 때문에 자세하게 설명합니다.

답변

1

텍스트 파일을 리소스로 실행 파일에 포함시킨 다음 실행 중에 스트림으로 가져올 수 있습니다. 파일을 프로젝트에 추가하고 "Build Action"을 "Embedded Resource"로 변경하십시오. 실행할 때 다음

는 자원을 효율적으로 활용하려면 다음
Assembly assembly = Assembly.GetExecutingAssembly(); 
Stream stream = assembly.GetManifestResourceStream("Namespace.filename.txt"); 

는 특히 자원 스트림 이름의 Namespace 부분을 참고, 그 파일을 추가 한 프로젝트 폴더의 네임 스페이스입니다. 접미어를 포함하여 실제 파일 이름이 추가됩니다.

관련 문제