Obtener directorio padre de un fichero
En este ejemplo vamos a ver cómo obtener el directorio padre de un fichero con Java. Es decir, el directorio del cual depende el fichero que instanciemos.
Instanciar el fichero
Sección titulada «Instanciar el fichero»Lo primero será instanciar un fichero mediante la clase File.
File fichero = new File("test.txt");Obtener el directorio padre
Sección titulada «Obtener el directorio padre»Ahora se podría pensar que es tan sencillo como utilizar el método .getParent() y ya obtendríamos el directorio padre del fichero. Es decir, que el siguiente código:
fichero.getParent();Ya nos retornará el directorio. Pero, por desgracia, no funciona ya que no hemos instanciado el fichero con una ruta y, por lo tanto, el método .getParent() devolverá null.
Así que, dado el fichero test.txt, vamos a obtener su ruta absoluta mediante .getAbsolutePath() e instanciaremos el fichero con esa ruta.
File fichero = new File("test.txt");File fichero2 = new File(fichero.getAbsolutePath());
System.out.println("El directorio padre del fichero es " + fichero2.getParent());Con esas líneas ya podremos obtener el directorio padre de un fichero con Java.
Descarga el código de Obtener directorio padre de un fichero
Se explica cómo obtener el directorio padre de un fichero en Java utilizando métodos adecuados para instanciar el fichero.