2013-08-19 2 views
4

ABC라는 환경 변수를 사용하고 C :/ABC 값을 사용했습니다.
내 코드에서 file.txt라는 파일이 들어있는 ABC라는 C 드라이브의 폴더를 만든 파일 경로에 @ "% ABC %/file.txt"를 사용했습니다.C#의 환경 변수

그러나 이것은 환경 변수를 인식하지 못합니다.

이 바로 가기 작업을 수행 할 방법이 없습니까? 아니면 Visual Studio 내에서 Environment.GetEnvironmentVariable Method (String)를 사용하여 시스템 환경 변수를 별도의 환경 변수로 수동으로 읽어야합니까?

+1

당신이 C# 컴파일러는'알고 기대 건가요 시도 % ABC % '경로 변수에 관한 값을 대체한다 당신? –

+0

예 설정 한 시스템 환경 변수를 읽으 려했습니다. – Paddy

+0

나는 아래의 답변에서 그렇지 않은 것으로 볼 수 있다고 생각합니다. 개인적으로 나는 정말 이상한 행동을 발견 할 것입니다. –

답변

1

사용 System.Environment class을.

System.Environment.ExpandEnvironmentVariables("") 
+0

OP는이 방법을 사용하고 싶지 않다 고 말했다;] – wudzik

+0

수정 됨 :) – Zaki

1

string _yourpath = Environment.ExpandEnvironmentVariables(@"%ABC%/file.txt");