Java File Path Delete deleteFile(String path)

Here you can find the source of deleteFile(String path)

Description

Delete file

License

Apache License

Parameter

Parameter Description
path a parameter

Declaration

public static void deleteFile(String path) 

Method Source Code

//package com.java2s;
/**//  ww w  .j  ava  2s.c om
 *  Copyright 2009, 2011 Welocalize, 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 {
    /**
     * Delete file
     * 
     * @param path
     */
    public static void deleteFile(String path) {
        deleteFile(new File(path));
    }

    /**
     * Delete file or directory
     * 
     * @param file
     */
    public static void deleteFile(File file) {
        if (!file.exists()) {
            return;
        }
        if (!file.delete()) {
            File[] files = file.listFiles();
            for (int i = 0; i < files.length; i++) {
                if (files[i].isDirectory()) {
                    if (!files[i].delete())
                        deleteFile(files[i]);
                } else {
                    files[i].delete();
                }
            }
            file.delete();
        }
    }
}

Related

  1. deleteFile(String filePath)
  2. deleteFile(String filePathAndName)
  3. deleteFile(String filePathName)
  4. deleteFile(String p_filePath, boolean pb_recursive)
  5. deleteFile(String path)
  6. deleteFile(String path)
  7. deleteFile(String path)
  8. deleteFile(String path)
  9. deleteFile(String path)