Actualmente estoy usando siguiente función para obtener la ruta de la carpeta temporal para el usuario actual:Cómo llegar carpeta temporal para el usuario actual
string tempPath = System.IO.Path.GetTempPath();
En algunas máquinas que me da ruta de la carpeta Temp del usuario actual como:
C: \ Documents and Settings \ administrador \ Configuración local \ temp \
En algunas máquinas me da ruta de la carpeta temporal del sistema como:
C: \ Windows \ Temp
MSDN La documentación también se dice que por encima de API devuelve la carpeta temporal del sistema actual.
¿Hay alguna otra API disponible que me da el camino de usuario actual temporal carpeta de la siguiente manera:
C: \ Documents and Settings \ Administrador \ Configuración local \ Temp \
El comportamiento de System.Environment.GetEnvironmentVariable ("TEMP") es el mismo que GetTempPath(). En mi máquina para 'administrador' de cuenta, ambas API devuelven "C: \ WINDOWS \ TEMP" pero para la cuenta 'Servicio de red' ambas API devuelven "C: \ Documents and Settings \ Network Service \ Local Settings \ Temp \". – Anoop
¿Quizás la cuenta de 'administrador' tiene una carpeta temporal de C: \ Windows \ Temp de hecho? – Helen
¿Hay alguna razón específica por la que desee obtener la ruta temporal en C: \ Documents and Settings \ always? – Noldorin