Hello,
Please, how can i delete a directory which contain directories and files (in Java)?
Thank you so much for help
Hello,
Please, how can i delete a directory which contain directories and files (in Java)?
Thank you so much for help
[highlight=java]import java.io.File;
public class TestClass {
public static void main(String[] args) {
File f = new File("/path/to/dir");
deleteDir(f);
}
public static void deleteDir\(File x\) \{
System.out.println\(x\);
if \(x.isDirectory\(\) && x.list\(\).length > 0\) \{
for \(String y: x.list\(\)\) \{
File f = new File \(x.getAbsolutePath\(\) \+ "/" \+ y\);
deleteDir\(f\);
\}
System.out.println\("Deleting " \+ x\);
x.delete\(\);
\}
else \{
System.out.println\("Deleting " \+ x\);
x.delete\(\);
\}
\}
}[/highlight]
If you don't want to write your own code for common task, Use Apache commons FileUtils class , it has method
deleteDirectory(File directory)
FileUtils (Commons IO 2.3 API)