La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43804 - PROPIEDADES DE UN FICHERO
Autor:  Román y Ana .
Hola a todos,
nos gustaría saber como se sacan las propiedades de un fichero, con la fecha, tipo,etc. Por ejemplo: Si se trata de un fichero jpg nos gustaría conocer la Xorigen la Yorigen, tamaño del pixel,...

Muchas gracias por anticipado

  Respuesta:  Mugutu
Creamos un objeto fichero de la clase File, pasándole el nombre del archivo, en este caso, archivo.java.

File fichero=new File("archivo.java");

Si este archivo existe, es decir, si la función exists devuelve true, entonces se obtiene información acerca del archivo:

* getName: devuelve el nombre del archivo
* getPath: devuelve la ruta relativa
* getAbsolutePath: devuelve la ruta absoluta.
* canRead: nos indica si el archivo se puede leer.
* canWrite: nos indica si el archivo se puede escribir
* length: nos devuelve el tamaño del archivo, si dividimos la cantidad devuelta entre 1024 obtenemos el tamaño del archivo en KB.

if(fichero.exists()){
System.out.println("Nombre del archivo "+fichero.getName());
System.out.println("Camino "+fichero.getPath());
System.out.println("Camino absoluto "+fichero.getAbsolutePath());
System.out.println("Se puede escribir "+fichero.canRead());
System.out.println("Se puede leer "+fichero.canWrite());
System.out.println("Tamaño "+fichero.length());
}