Java File Path Delete deleteAll(File path)

Here you can find the source of deleteAll(File path)

Description

delete All

License

Apache License

Declaration

public static boolean deleteAll(File path) 

Method Source Code


//package com.java2s;
/*//from  w  w  w.  j  av a2s . co m
 * Copyright 2017 StreamSets Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.File;

public class Main {
    public static boolean deleteAll(File path) {
        boolean ok = true;
        File[] children = path.listFiles();
        if (children != null) {
            for (File child : children) {
                ok = deleteAll(child);
                if (!ok) {
                    break;
                }
            }
        }
        return ok && path.delete();
    }
}

Related

  1. delete(String path)
  2. delete(String path)
  3. delete(String path)
  4. delete(String path)
  5. deleteAll(File path)
  6. deleteAll(File path)
  7. deleteAllFile(final File dir)
  8. deleteAllFile(String directory)
  9. deleteAllFile(String folderPath)