Subdirectorios Curso de Programación Java

Lección:

Bibliotecas Adicionales


Ejercicio:

Subdirectorios 7


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:

import java.util.*;
public class Main
{
	static void main(String[] args)
	{
		try
		{
			String text = "";

			System.out.print("Enter a directory for search: ");
			text = new Scanner(System.in).nextLine();

			while (!text.equals(""))
			{
				java.io.File directory = new java.io.File(text);

				// Save files and directories
				java.io.File[] files = directory.GetFiles("*.*");
				java.io.File[] directories = directory.GetDirectories();

				// Write the files
				int i = 0;
				for (; i < files.length; i++)
				{
					System.out.println(((java.io.File)files[i]).getPath());
				}

				// Write the directories
				for (i = 0; i < directories.length; i++)
				{
					System.out.println(((java.io.File)directories[i]).getPath());
				}

				System.out.print("\nEnter a directory for search: ");
				text = new Scanner(System.in).nextLine();
			}
		}
		catch (RuntimeException ex)
		{
			System.out.println(ex.toString());
		}
	}
}