fork download
  1. using System;
  2. using System.IO;
  3. using System.Reflection;
  4.  
  5. namespace Articulos.Pregunta.P0420
  6. {
  7. public sealed class ObtencionUbicacionAssembly
  8. {
  9. public static void Main()
  10. {
  11. // Título aplicación consola:
  12. Console.Title = "--- Obtención Ubicación Assembly en Ejecución ---";
  13. Console.WriteLine ();
  14.  
  15. // Obtención de la ubicación en disco del assebmly
  16. // que se encuentra en ejecución:
  17. string ubicacion = Assembly.GetExecutingAssembly().Location;
  18.  
  19. // Presentación en pantalla del nombre del directorio
  20. // en el que se está ejecutando el assembly:
  21. Console.WriteLine ("Directorio de ejecución del assembly: {0}",
  22. Path.GetDirectoryName(ubicacion)
  23. );
  24.  
  25. // Espera a que el usuario presione la tecla
  26. // Enter para finalizar completamente la aplicación:
  27. Console.WriteLine ("\nPresione la tecla `Enter` para finalizar.");
  28. Console.ReadLine ();
  29. }
  30. }
  31. }
Success #stdin #stdout 0.04s 33736KB
stdin
Standard input is empty
stdout
Directorio de ejecución del assembly: /home/CfqFGz

Presione la tecla `Enter` para finalizar.