Obtener path de directorios windows con CSharp

Obtener las rutas o path de los directorios de windows pueden ser un problema si desconoces las herramientas que tiene disponible CSharp (C#) para este propósito.

¿Por qué problema? Debido a que cada equipo es personalizado por el nombre de equipo / usuario, el idioma, etc.; no es posible establecer en código un path especifico.

Path de windows

Para estos casos hacemos uso de las funciones que tiene C# para obtener alguna ruta especifico en la que tengas que trabajar.

Obtener path de directorios en windows

Veamos cómo podemos obtener algunas rutas de directorios más comunes de windows y que las aplicaciones utilizan para guardar contenido. El siguiente código realizara la función que necesitamos.

string ruta = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Console.WriteLine(ruta); //R= C:\Users\Gerardo\AppData\Roaming
string ruta2 = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
Console.WriteLine(ruta2); //R= C:\Users\Gerardo
string ruta3 = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
Console.WriteLine(ruta3); //R= C:\Program Files (x86)
Console.ReadLine();

Al ejecutar el código anterior puedes obtener el resultado que se indica en comentarios o como la siguiente imagen.

Obtener path de directorios en windows con CSharp

Puedes observar que te retorna la carpera especifica sin importar el nombre de equipo o el idioma del sistema. Además de las rutas de ejemplo puedes obtener otras que puedes utilizar, revisa las demás opciones de carpeta disponibles en SpecialFolder.

path de directorios windows CSharp

Podría interesarte Obtener ruta de aplicación en C#  

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *