Abrir un fichero con la aplicación asociada a su extensión

2072 vistas

Para ejecutar un fichero con una extensión conocida (es decir, con un ejecutable asociado) usaremos la clase System.Diagnostics.Process

Ejemplo: abrir un fichero .txt.



csharp
  1. void StartProcess()
  2. {
  3.     // Iniciamos la instancia de la clase Process
  4.     System.Diagnostics.Process proc = new System.Diagnostics.Process();
  5.     // Nombre del fichero a abrir
  6.     proc.StartInfo.FileName = "nombrefichero.txt";
  7.     // Arrancamos el proceso
  8.     proc.Start() ;
  9.     // Liberamos recursos
  10.     proc.Close(); // Atención: Close NO termina el proceso
  11. }