Ejercicio
Subdirectorios
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 de Ejemplo
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());
}
}
}