package clasesalejandroii.FILE;

import java.io.File;
import java.util.Scanner;

public class Ejercicio1 {

    public static void main(String[] args) {
        /*
        1. Escribir un programa en Java que para cualquier ruta indicada por el usuario, muestre: 
             Si el fichero existe o no 
                 Si se trata de un directorio o de un fichero 
             En caso de ser un fichero, debe mostrar los siguientes datos: 
                Nombre
                Tamaño 
                Permisos de lectura y escritura
        */
        
        //Objeto para poder leer datos por teclado.
        Scanner sc = new Scanner(System.in);
        
        System.out.println("Introduce la ruta: ");
        String ruta = sc.nextLine();
        
        File archivo = new File(ruta);
        
        //Si el fichero existe
        if (archivo.exists()){
            System.out.println("La ruta existe!");
            if(archivo.isDirectory()){
                System.out.println("Se trata de un DIRECTORIO.");
            }else{
                System.out.println("Se trata de un FICHERO.");
                System.out.println("------------");
                System.out.println("Nombre: "+archivo.getName());
                System.out.println("Tamaño: "+archivo.length());
                System.out.println("------------");
                System.out.println("Escritura: "+ archivo.canWrite());
                System.out.println("Lectura: " + archivo.canRead());
            }
        }else{
            System.out.println("El fichero NO EXISTE");
        }
        
        
        
    }
    
}
