Considere el código:
File file = new File("c:\\temp\\java\\testfile");
testfilees un archivo y puede que exista o no. Quiero obtener el directorio c:\\temp\\java\\usando elFile objeto. ¿Cómo voy a hacer esto?
En cualquier caso, espero file.getParent()(o file.getParentFile()) que te dé lo que quieres.
Además, si usted quiere saber si el original File hace existir y es un directorio, entonces exists()y isDirectory()es lo que está buscando.
File.getParent () de la documentación de Java
fuente
Si haces algo como esto:
parentserá nulo.Entonces, para obtener el directorio de este archivo, puede hacer lo siguiente:
fuente
Archivo API File.getParent o File.getParentFile deberían devolverle el directorio del archivo.
Tu código debería ser como:
Además, puede verificar que su archivo principal sea el directorio usando la API File.isDirectory
fuente
fuente
codeArchivo final archivo = archivo nuevo ("C: /dev/changeofseasons.mid"); System.out.println ("el archivo existe?" + Archivo.exists ()); System.out.println ("directorio de archivo:" + file.getAbsolutePath ()); Ok, perdón por las sangrías poco convincentes, no creo que sea posible formatear el código en los comentarios. Aún así, su código obviamente no funciona.fuente
your_file_path = "C:\\testfiles\\temp\\testfile";, no creo que dé lo que espera.Puedes usar esto
fuente
Esta seria mi solucion
fuente
Encontré esto más útil para obtener la ubicación absoluta del archivo.
fuente