Mostrar Archivos Ejecutables En La Carpeta Actual En C#

En este ejercicio, creará un programa en C# que recupera y muestra los nombres de todos los archivos ejecutables en la carpeta actual. El programa buscará archivos con extensiones específicas: .com, .exe, .bat y .cmd. Este ejercicio le ayudará a practicar la manipulación de archivos, el filtrado por extensiones y el trabajo con directorios en C#.



Grupo

Usando bibliotecas adicionales en C#

Objectivo

1. Use el espacio de nombres System.IO para las operaciones con archivos y directorios.
2. Recupere todos los archivos del directorio actual mediante Directory.GetFiles.
3. Filtre los archivos para incluir solo las extensiones .com, .exe, .bat y .cmd.
4. Recorra los archivos filtrados y muestre solo sus nombres (sin incluir la ruta completa).
5. Muestre en la consola cada nombre de archivo coincidente.

Cree un programa que muestre los nombres (sin incluir la ruta) de todos los archivos ejecutables (.com, .exe, .bat, .cmd) de la carpeta actual.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;  // Importing the System namespace for basic functionalities
using System.IO;  // Importing the System.IO namespace for file and directory operations

class Program
{
    static void Main()
    {
        // Get the current directory path
        string currentDirectory = Directory.GetCurrentDirectory();
        
        // Retrieve all files in the current directory with specific extensions
        string[] files = Directory.GetFiles(currentDirectory, "*.com");

        // Add additional file types to search for
        files = files.Concat(Directory.GetFiles(currentDirectory, "*.exe")).ToArray();
        files = files.Concat(Directory.GetFiles(currentDirectory, "*.bat")).ToArray();
        files = files.Concat(Directory.GetFiles(currentDirectory, "*.cmd")).ToArray();

        // Display the executable files to the console (excluding path)
        Console.WriteLine("Executable files in the current directory:");

        // Loop through each file and display only the file name (excluding the path)
        foreach (string file in files)
        {
            string fileName = Path.GetFileName(file);  // Extracting the file name from the full path
            Console.WriteLine(fileName);  // Display the file name
        }

        // Wait for user input before closing the program
        Console.ReadKey();
    }
}

 Output

Executable files in the current directory:
program1.exe
script.bat
tool.com
launcher.cmd

Comparte este ejercicio de C#

Practica más ejercicios C# de Usando bibliotecas adicionales en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..