Java Directory Delete emptyDirectory(File directory)

Here you can find the source of emptyDirectory(File directory)

Description

Delete the content of a directory, but not the directory itself

License

Open Source License

Parameter

Parameter Description
directory the directory the clear

Declaration

public static void emptyDirectory(File directory) 

Method Source Code


//package com.java2s;
/*/*ww  w.  j a v  a  2  s  . co  m*/
 * ? Copyright IBM Corp. 2012-2013
 * 
 * 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 {
    /**
     * Delete the content of a directory, but not the directory itself
     * @param directory the directory the clear
     */
    public static void emptyDirectory(File directory) {
        File[] f = directory.listFiles();
        if (f != null) {
            for (int i = 0; i < f.length; i++) {
                if (f[i].isDirectory()) {
                    emptyDirectory(f[i]);
                }
                f[i].delete();
            }
        }
    }
}

Related

  1. emptyDir(String path)
  2. emptyDirectory(File dir)
  3. emptyDirectory(File dir)
  4. emptyDirectory(File dir)
  5. emptyDirectory(File dir)
  6. emptyDirectory(File directory)
  7. emptyDirectory(File path)
  8. emptyDirectory(final File directory)