Java File Delete delete(File file)

Here you can find the source of delete(File file)

Description

Recursively deletes a file or directory and its contents; returns false if something went wrong in the process (which may leave the job partially complete).

License

Apache License

Declaration

public static boolean delete(File file) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.io.File;

public class Main {
    /** Recursively deletes a file or directory and its contents; returns false if
     * something went wrong in the process (which may leave the job partially complete). */
    public static boolean delete(File file) {

        if (file == null)
            return true;

        if (!file.isDirectory())
            return file.delete();

        File[] flist = file.listFiles();
        if (flist != null) {
            boolean r = true;
            for (File f : flist) {
                if (!delete(f))
                    r = false;//from w  ww .  j  a va  2  s . c  o  m
            }
            if (!r)
                return r;
        }

        return file.delete();
    }
}

Related

  1. delete(File file)
  2. delete(File file)
  3. delete(File file)
  4. delete(File file)
  5. delete(File file)
  6. delete(File file)
  7. delete(File file)
  8. delete(File file)
  9. delete(File file)