Abra una carpeta usando Process.Start en C#

Muhammad Zeeshan 12 octubre 2023
  1. la Clase Proceso en C#
  2. Abra una carpeta usando Process.Start en C#
Abra una carpeta usando Process.Start en C#

Este artículo muestra los pasos necesarios para abrir una carpeta usando la función Process.Start en C#.

la Clase Proceso en C#

El Proceso permite a los desarrolladores acceder a procesos locales y remotos e iniciar y detener procesos que se ejecutan en el sistema local.

Cuando se inicia un proceso, se ponen en juego un conjunto de valores definidos por el término ProcessStartInfo. El espacio de nombres System.Diagnostics es donde encontrará la clase Process.

Abra una carpeta usando Process.Start en C#

Veamos un ejemplo para comprender el explorador abierto o cualquier carpeta específica. En el siguiente ejemplo, abriremos la carpeta Videos, que se encuentra en la carpeta Descargas.

Siga los pasos a continuación para iniciar el explorador con Process.Start.

  1. En primer lugar, tenemos que importar las siguientes bibliotecas.

    using System;
    using System.Diagnostics;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
  1. Vamos a crear una clase llamada Programa. Dentro de la clase Programa, haremos la función Principal().

    class Program {
      static void Main() {}
    }
    
  2. Ahora, pasaremos la ruta de la carpeta a la función Process.Start(), como se muestra a continuación.

    Process.Start(@"C:\Users\Shanii\Downloads\Video");
    Console.WriteLine("Folder Opened");
    

Código fuente completo:

using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Program {
  static void Main() {
    Process.Start(@"C:\Users\Shanii\Downloads\Video");
    Console.WriteLine("Folder Opened");
  }
}

Producción:

La carpeta especificada se abrirá ejecutando el ejemplo anterior.

Proceso.Ejemplo de inicio

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Csharp Process