Articles of delete file

¿Puede un JAR cargado ser eliminado por el proceso de Java?

Hola tengo el siguiente problema: Dentro de un proceso de desinstalación, cargo un JAR (jdbc-driver). URL pDriverJar = jarToDelete.toURI().toURL(); URL[] lURLList = new URL[]{pDriverJar}; URLClassLoader lLoader = new URLClassLoader(lURLList, Thread.currentThread().getContextClassLoader()); Thread.currentThread().setContextClassLoader(lLoader); Class aClass = Class.forName(“jdbc.Driver”); // was Oracle: oracle.jdbc.OracleDriver but should not be important if(jarToDelete.delete()){ System.out.println(“deleted”); }else { jarToDelete.deleteOnExit(); } Después de la terminación de […]

Forzar Eliminar todos los archivos de una carpeta

He estado usando un fragmento de código específico para eliminar archivos de una carpeta, pero está resultando muy problemático porque quizás olvidé cerrar uno o dos InputStream. El código que tengo es tan grande que no puedo ver todos los Inputstreams que no he cerrado. ¿Hay una forma de eliminar archivos si hay un InputStream […]

Java.nio: eliminar el directorio recursivo más conciso

Actualmente estoy tratando de eliminar recursivamente un directorio … Por extraño que parezca, el código más corto que pude encontrar es el siguiente constructo, que emplea una clase interna ad hoc y en un patrón de visitante … Path rootPath = Paths.get(“data/to-delete”); try { Files.walkFileTree(rootPath, new SimpleFileVisitor() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) […]

java no se puede eliminar el archivo, siendo utilizado por otro proceso

Tengo este codigo import org.apache.commons.io.FileUtils; try { FileUtils.copyURLToFile(new URL(SHA1_LINK), new File(“SHA1.txt”)); if(!sameSha1()) { System.out.println(“sha diferentes”); FileUtils.copyURLToFile(new URL(LINK), new File(PROG)); } } catch (Exception e) { System.out.println(“Internet is off”); } //delete SHA1 file Files.deleteIfExists(Paths.get(“SHA1.txt”)); y cuando lo ejecuto dice java.nio.file.FileSystemException El proceso no puede acceder al archivo porque lo está utilizando otro proceso (en sun.nio.fs.WindowsException) En […]

Eliminar archivos anteriores a x días

¿Cómo puedo saber cuándo se creó un archivo usando java, ya que deseo eliminar archivos anteriores a cierto período de tiempo, actualmente estoy borrando todos los archivos en un directorio, pero esto no es ideal? public void DeleteFiles() { File file = new File(“D:/Documents/NetBeansProjects/printing~subversion/fileupload/web/resources/pdf/”); System.out.println(“Called deleteFiles”); DeleteFiles(file); File file2 = new File(“D:/Documents/NetBeansProjects/printing~subversion/fileupload/Uploaded/”); DeleteFilesNonPdf(file2); } public […]