/** * Delete the given file or directory. If a directory, all enclosing files and subdirs are also deleted. */ public static boolean deleteDirectoryTree(final File fileOrDirectory) { boolean success = true; if (fileOrDirectory.isDirectory()) { for (final File child : fileOrDirectory.listFiles()) { success = success && deleteDirectoryTree(child); } } success = success && fileOrDirectory.delete(); return success; }
/** * Delete the given file or directory. If a directory, all enclosing files and subdirs are also deleted. */ public static boolean deleteDirectoryTree(final File fileOrDirectory) { boolean success = true; if (fileOrDirectory.isDirectory()) { for (final File child : fileOrDirectory.listFiles()) { success = success && deleteDirectoryTree(child); } } success = success && fileOrDirectory.delete(); return success; }
/** * Delete the given file or directory. If a directory, all enclosing files and subdirs are also deleted. */ public static boolean deleteDirectoryTree(final File fileOrDirectory) { boolean success = true; if (fileOrDirectory.isDirectory()) { for (final File child : fileOrDirectory.listFiles()) { success = success && deleteDirectoryTree(child); } } success = success && fileOrDirectory.delete(); return success; }
@AfterMethod private void tearDown() { IOUtil.deleteDirectoryTree(dataDir); IOUtil.deleteDirectoryTree(basecallDir); IOUtil.deleteDirectoryTree(intensityDir); IOUtil.deleteDirectoryTree(illuminaDir); }
@AfterTest private void tearDown() { IOUtil.deleteDirectoryTree(basecallsDir); IOUtil.deleteDirectoryTree(dual); IOUtil.deleteDirectoryTree(qual); IOUtil.deleteDirectoryTree(noSymlink); }
@AfterClass public void tearDown() { IOUtil.deleteDirectoryTree(OUTPUT_DATA_PATH); }
@AfterClass() public void cleanup() { IOUtil.deleteDirectoryTree(OUTPUT_DATA_PATH); }
@AfterClass private void rmTemp() { IOUtil.deleteDirectoryTree(tempFolder); }
@AfterMethod private void tearDown() { IOUtil.deleteDirectoryTree(intensityDir); }
@AfterClass public void teardown() { IOUtil.deleteDirectoryTree(OUTPUT_DATA_PATH); }
@AfterClass public void teardown() { IOUtil.deleteDirectoryTree(OUTPUT_DATA_PATH); }
@AfterClass public void teardown() { IOUtil.deleteDirectoryTree(OUTPUT_DATA_PATH); }
@AfterClass public void cleanupTestDir() { IOUtil.deleteDirectoryTree(testDir.toFile()); }
@AfterTest private void tearDown() { IOUtil.deleteDirectoryTree(rootTestDir); }
@AfterTest private void tearDown() { IOUtil.deleteDirectoryTree(tempDir); }
@AfterTest private void tearDown() { IOUtil.deleteDirectoryTree(tempDir); }
@AfterTest public void tearDown() throws IOException { IOUtil.deleteDirectoryTree(globalTempOutputDir); }
@AfterTest private void tearDown() { IOUtil.deleteDirectoryTree(rootTestDir); }
public static void deleteRelativeFiles(final File baseFile, final List<String> relativeFilesToDelete) { for (final String relativeFile : relativeFilesToDelete) { final File actualFile = new File(baseFile, relativeFile); if (!actualFile.exists()) { throw new RuntimeException("Trying to delete a non-existent file" + actualFile.getAbsolutePath()); } if (actualFile.isDirectory()) { IOUtil.deleteDirectoryTree(actualFile); } else { IOUtil.deleteFiles(actualFile); } if (actualFile.exists()) { throw new RuntimeException("File still exists after calling delete: " + actualFile); } } }
/** Deletes and re-creates the temporary directory. */ void resetTmpDir() { System.err.println("Resetting tmpdir"); IOUtil.deleteDirectoryTree(tmpDir()); if (!tmpDir().mkdirs()) throw new IllegalStateException("Could not create tmpdir: " + tmpDir().getAbsolutePath()); }