public class DeleteDirectory extends Object implements DirectoryItemHandler
DeleteDirectory
deletes directories
from the local filesystem. It can optionally recurse through
an entire directory tree and delete everything under a
specified root directory.Modifier | Constructor and Description |
---|---|
protected |
DeleteDirectory(boolean verbose)
Creates a new
DeleteDirectory . |
Modifier and Type | Method and Description |
---|---|
static void |
delete(String dir,
boolean recurse,
boolean delete,
boolean verbose)
Deletes the contents of a directory, optionally deleting
the contents of every subdirectory recursivley.
|
boolean |
handleItem(File f,
int howDeep)
Defines
DirectoryItemHandler . |
protected DeleteDirectory(boolean verbose)
DeleteDirectory
.verbose
- if true, prints messages to System.out during the
directory traversal ("deleting file: public static void delete(String dir, boolean recurse, boolean delete, boolean verbose)
dir
- the directory to deleterecurse
- whether or not to delete the contents of every
subdirectory recursively.delete
- whether or not to delete the root directory
(dir
) after deleting all of its
contents.verbose
- if true, prints messages to System.out during the
directory traversal ("deleting file: public boolean handleItem(File f, int howDeep)
DirectoryItemHandler
.
handleItem
in interface DirectoryItemHandler
f
- the current File being handled by
DirectoryTree.traverse
.howDeep
- how "deep" the traversal is in the tree, with
respect to the root folder in the local
filesystem. (i.e., if the current file is:
/foo/bar/a/b/x.txt
and the root
of the traversal was specified as /foo/bar
,
then howDeep == 2
.)Copyright © 2023. All rights reserved.