lunes, 8 de septiembre de 2014 – #Developer

Existen ocasiones en las que queremos guardar información en el Escritorio de Windows del usuario desde alguna de nuestra aplicaciones. Quizás nos ha pasado que en el código de nuestra aplicación definimos (por ejemplo) una ruta fija:

C:\Users\JorgeJonathan\Desktop

En mi caso, es la ruta de mi Escritorio. Si defino esa ruta en el código de mi aplicación ésta trabajará de forma correcta. Pero, ¿qué sucede cuando llevo esta aplicación a otra PC en donde no existe el usuario JorgeJonathan?. Simplemente la aplicación no encontrará la ruta ya que la hemos definido de forma absoluta y no dinámica.

¿Cómo obtengo dinámicamente la ruta del Escritorio de Windows del Usuario en sesión?

Gracias a las clases del .Net Framework esta tarea es sencilla. Basta con utilizar un código similar al siguiente:

Además de poder obtener la ruta de la carpeta Escritorio, se pueden obtener muchas más:

CarpetasEspeciales

Puedes visitar la página Environment.SpecialFolder Enumeration de MSDN para obtener más información sobre las rutas de las carpetas especiales de Windows.



¿Este artículo fue de utilidad?

Si tu respuesta es SÍ puedes hacermelo saber con un Gracias e incluso lo puedes compartir a tus seguidores a través de un Tweet.

Opcionalmente puedes realizar un donativo para comprar más café con la finalidad de mantenerme despierto y seguir escribiendo más artículos.