C# 콘솔 응용 프로그램에서 파일의 데이터를 읽어야합니다. new StreamReader(@"..\\..\myData.csv");
이C# console app : .. .. filename이없는 참조 파일
문제가 : 작동 무엇
내 exe 파일이 빈/디버그 디렉토리에 있기 때문에 내 프로젝트를 배포 할 때 가 ..\\..\
작업 경로가 더 이상 작동하지 않습니다
질문 : 어떻게 exe 파일의 위치에 관계없이 myData.csv를 참조합니까?
Process.GetCurrentProcess().MainModule.FileName
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location
Path.GetFullPath("bp.csv")
AppDomain.CurrentDomain.BaseDirectory
Directory.GetCurrentDirectory()
:
내가 내 콘솔 응용 프로그램의 '루트'를 반환하는 방법을 찾기 위해 기대했던지금까지 나는 다음을 시도 이 모든 표현은 루트가 아닌 exe 파일의 디렉토리로 안내합니다.
방금 격리 된 저장 용량에 대해 읽었지만 더 간단한 것이 좋을 것 같습니다. 어떤 제안/권장 사항?
콘솔 응용 프로그램의 "루트"는 귀하에게 어떤 의미입니까? – Gabe
프로젝트를 배포 할 때 myData.csv는 .exe를 기준으로 어디에 있습니까? 항상 같은 (절대) 경로에있을 것인가? – Cameron