Considere el código:
File file = new File("c:\\temp\\java\\testfile");
testfile
es 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:
parent
será 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
code
Archivo 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