Java File Path Delete deleteDirectory(String dirPath)

Here you can find the source of deleteDirectory(String dirPath)

Description

delete Directory

License

Open Source License

Declaration

public static void deleteDirectory(String dirPath) 

Method Source Code

    //package com.java2s;
    /*//from   ww  w  .  ja  v a  2  s .c  o  m
     *  Copyright (C) 2016  Yusuke Ota
     *
     *  This program is free software: you can redistribute it and/or modify
     *  it under the terms of the GNU General Public License as published by
     *  the Free Software Foundation, either version 3 of the License, or
     *  (at your option) any later version.
     *
     *  This program is distributed in the hope that it will be useful,
     *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *  GNU General Public License for more details.
     */

    import java.io.File;

    import java.util.Arrays;

    public class Main {
        public static void deleteDirectory(String dirPath) {
            recursiveDeleteFile(new File(dirPath));
        }

        private static void recursiveDeleteFile(File file) {
    if (!file.exists()) {
        return;
    }
    if (file.isDirectory()) {
       Arrays.stream(file.listFiles()).forEach(a->recursiveDeleteFile(a));
    }
    file.delete();
}
    }

Related

  1. deleteDirectory(final String fullDirPath)
  2. deleteDirectory(final String path)
  3. deleteDirectory(String dir_path)
  4. deleteDirectory(String directoryPath)
  5. DeleteDirectory(String directoryPath)
  6. deleteDirectory(String dirPath)
  7. deleteDirectory(String filePath)
  8. deleteDirectory(String path)
  9. deleteDirectory(String path)