Subdirectorios Curso de Programación C# Sharp

Lección:

Bibliotecas Adicionales


Ejercicio:

Subdirectorios 8


Objetivo:

Cree un programa para almacenar los archivos que se encuentran en un determinado directorio y sus subdirectorios.

Luego, le preguntará al usuario qué texto buscar y mostrará los archivos que contienen ese texto en su nombre.

El programa finalizará cuando el usuario introduzca una cadena de búsqueda vacía.


Código:

using System;
using System.IO;
class Subdirectories
{
    static void Main()
    {
        try
        {
            string text = "";

            Console.Write("Enter a directory for search: ");
            text = Console.ReadLine();

            while (text != "")
            {
                DirectoryInfo directory = new DirectoryInfo(text);

                // Save files and directories
                FileInfo[] files = directory.GetFiles("*.*");
                DirectoryInfo[] directories = directory.GetDirectories();

                // Write the files
                int i = 0;
                for (; i < files.Length; i++)
                    Console.WriteLine(((FileInfo)files[i]).FullName);

                // Write the directories
                for (i = 0; i < directories.Length; i++)
                    Console.WriteLine(((DirectoryInfo)directories[i]).FullName);


                Console.Write("\nEnter a directory for search: ");
                text = Console.ReadLine();
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
    }
}