package clasesalejandroii.FILE;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;

public class EJEMPLO_PARA_PRACTICAR 
{
    public static void main(String[] args) throws IOException 
    {
        String palabra;
        String ruta;
        
        Scanner scanner = new Scanner(System.in);
        System.out.println("Introduzca una palabra: ");
        palabra = scanner.next();
        System.out.println("Introduzca una ruta: ");
        ruta = scanner.next();
        
        File directorio = new File(ruta);
        if(directorio.exists())
        {
            File archivo = new File(ruta+"//"+palabra);
            if (archivo.exists()){
                
            
            System.out.println("Longitud: "+archivo.length());
            // ME DA LA RUTA ABSOLUTA
                System.out.println("Ruta Absoluta: "+archivo.getAbsoluteFile());
                // ME DICE SI PUEDA LEER O NO (TRUE OR FALSE)
                System.out.println("Se puede leer: " + archivo.canRead());
                // ME DICE QUE SI PUEDA ESCRIBIR O NO (TRUE OR FALSE)
                System.out.println("Se puede escribir: " + archivo.canWrite());
                // DEVUELVE LA RUTA DEL PADRE
                System.out.println("Devuelve la ruta del padre: " + archivo.getParentFile());
                //
                //Quiero saber todos los archivos que tiene un directorio.
                System.out.println("Aqui estan los archivos u otras cosas: " );
                
            }else{
                System.out.println("Aunque la ruta si existe, el archivo no! Lo siento.");
            }
            
        }
        else
        {
            System.out.println("La ruta no existe. ");
        }
        
        String[] archivos = directorio.list();
                for (int i = 0; i < archivos.length; i++) {
                    
                    if (archivos[i].contains(palabra)){
                    System.out.println("Archivo "+i+" "+archivos[i]);
                    }
                    
                    
                }
    }   
}