2010-04-06 6 views

답변

2

당신은 꽤 많이 한 권한을 가지고 어디서나 디스크에 임시 파일을 저장할 수 있습니다 감사합니다. 익명 사용자별로 파일의 이름이 고유한지 확인해야합니다.

이상적인 "임시"폴더를 만드는 것이 좋습니다.이 파일은 정기적으로 삭제되거나 정리됩니다.

0

System.IO.Path.GetTempPath()을 사용할 수 있습니다. 당신이 .NET 다음 System.IO.Path

+1

로컬 시스템 (서버)의 임시 경로에 대한 읽기/쓰기 권한이 없을 수 있습니다. –

+0

당신은 그럴 수는 없지만, 분명히 이것을 먼저 검사 할 것입니다. 이것은 어떤 쓰기 작업에서도 마찬가지입니다. 당신이 권한을 가지고 있다고 가정하면 (그리고 내가 사용한 모든 서버는이 권한을 가졌습니다) 그러면 프레임 워크에서 기본 설정되는 방법입니다. –

0

에 또한 GetTempFileName() 방법을 사용하여 고유 한 이름 무작위, 임시 파일을 생성 알아서하려면 어떤 asp.net에 사용할 수있는 등의 기본 메커니즘이 없습니다

당신이 할 수있는 일 응용 프로그램 루트와 하나를 만들고이 같은 임시 작업에 사용하십시오.

string tempPath = Server.MapPath("~\\temp"); 
관련 문제