2009-12-30 17 views
29

¿Cómo obtengo %LocalAppData% en C#?¿Cómo obtengo% LocalAppData% en C#?

+0

usted no proporcionó toda la información en su pregunta, y yo no sé si usted está hablando de VisualStudio el software, o uno de los idiomas que utiliza - como C# o VisualBasic.NET. –

+4

Dee, por favor cambie la respuesta aceptada, la más votada es mejor. –

Respuesta

16

Environment.GetEnvironmentVariable("LocalAppData") para C#, ya que Visual Studio no es un lenguaje, a menos que desee obtener esa variable en uno de los cuadros de diálogo de VS o algo así.

+0

He editado mi post.Environment.GetEnvironmentVariable ("LocalAppData") para C# funciona. Gracias – Dee

115

Si desea utilizar una enumeración, intente lo siguiente:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 

Usando esta técnica, también se pueden encontrar rutas de archivos de todas las demás ventanas (es decir Archivos de programa, Mis documentos, etc).

+1

Sí, es posible que el env var a ser anulado, pero esta llamada siempre devolverá la misma cosa para un usuario determinado –

+4

@JoshK Eso es un argumento para el uso de la env var en muchas situaciones de la OMI –

+0

Gracias Ni siquiera estaba consciente de que había una constante para esto. –

Cuestiones relacionadas