martes, 27 de octubre de 2009

6 formas de obtener el directorio actual en C#

Aquí tienes 6 formas distintas de obtener el directorio actual con C#:

AppDomain.CurrentDomain.BaseDirectory: Esta es la mejor opción, te devuelve el directorio base donde se encuentran las librerías, incluyendo aplicaciones ASP.NET

Directory.GetCurrentDirectory(): Realiza una llamada a GetCurrentDirectory de kernel32.dll. La documentación de MSDN afirma que no se garantiza que funcione en dispositivos móviles.

Environment.CurrentDirectory: este llama a Directory.GetCurrentDirectory()

Assembly.Location: se utiliza de la forma:

this.GetType().Assembly.Location

Devuelve la ruta completa al ensamblado, incluyendo el nombre del ensamblado en si.

Application.StartupPath: Está en el espacio de nombres System.Windows.Forms, se suele usar en los Windows Forms únicamente.

Application.ExecutablePath: Es lo mismo que Application.StartupPath, pero este incluye el nombre del ejecutable.

No hay comentarios:

Publicar un comentario