/** * Depth First traversal of the directory. Attempts to delete every file in * the structure. * * @return true if the file passed in is successfully deleted */ public boolean deleteTree(File file) { if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { deleteTree(files[i]); } } return file.delete(); }
public void testDeleteTree() throws FileNotFoundException { File foo = new File(fileUtil.tmp(), "foo"); File bar = new File(foo, "bar"); bar.mkdirs(); assertEquals(true, bar.exists()); File baz = new File(foo, "baz"); FileOutputStream fos = new FileOutputStream(baz); PrintWriter out = new PrintWriter(fos); out.print("baz"); out.close(); assertEquals(true, baz.exists()); assertEquals(3, baz.length()); assertEquals(true, fileUtil.deleteTree(foo)); assertEquals(false, foo.exists()); }
new FileUtil().deleteTree(baseDir);
public void testCreateUser() throws Exception { fileUtil.deleteTree(baseDir); mysqld = new MysqldResource(baseDir); baseDir.mkdirs();