2010-07-23 4 views
3

실제 파일이 출력되지 않기 때문에 어떤 일이 발생했는지 보려면 임시 파일을 가져와야합니다. 그러나 임시 파일이 만들어진 위치를 찾을 수 없습니다.Path :: GetTempFileName 메서드는 어떤 폴더에 저장합니까?

너무 많은 의존성이 흩어져 있기 때문에 코드를 작성하거나 응용 프로그램을 작성하지 않고이를 찾아야합니다. 나는 디버그 버전을 배치 할 수 없을 것이다.

+0

을 사용하여 명령 프롬프트 나 파일 열기 대화 상자에 언제든지 접속할 수 있습니다. 아마도이 질문을 이해할 수 없습니다. Path.GetTempFileName()은 생성 한 파일의 전체 경로와 함께 문자열을 반환합니까? – ddc0660

답변

5

이 메서드는 임시 파일의 경로를 반환합니다. 경로는 가리키는 위치를 알려줍니다. 예를 들어

:

Console.WriteLine(Path.GetTempFileName()); 

는 생산 :

C:\Users\will\AppData\Local\Temp\tmp9BD5.tmp 

나를 위해이 시스템에서, TEMP 환경 변수가 C를 가리키고 있기 때문에 : \ 사용자 \의 AppData \ 로컬 \ 온도를 \ 것이다 \

그러나 GetTempFileName과 같은 메소드의 요점은 파일이 어디에서 끝날 지 신경 쓸 필요가 없다는 것입니다. 그럴 기회가 없으면 % TEMP %

+0

코드를 변경할 권한이 없습니다. 코드를 볼 수있는 액세스 권한이 있으며이 방법을 사용하는 방법을 알았습니다. –

+0

OK, % TEMP % 디렉토리를 보면 찾을 수 있습니다. 물론 관리가 잘 된 임시 파일이 매우 오래있을 수도 있습니다 ... –

+0

고마워요, 그게 ... Win7에서 AppData \ Local \ Temp \에 있습니다! –