Java File Delete delete(File f)

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

Description

delete the given file

License

Open Source License

Parameter

Parameter Description
f the File to delete

Declaration

public static void delete(File f) throws IOException 

Method Source Code


//package com.java2s;
/* =============================================================================
 * Siberia launcher/*from  w w  w  .  j av a  2 s . c  o m*/
 * =============================================================================
 *
 * Project Lead:  Alexis Paris
 *
 * (C) Copyright 2008, by Alexis Paris.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library 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 Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library;
 * if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 */

import java.io.File;

import java.io.IOException;

public class Main {
    /** delete the given file
     *   @param f the File to delete
     */
    public static void delete(File f) throws IOException {
        if (f != null) {
            if (f.isFile()) {
                f.delete();
            } else {
                /* directory --> make sure that it is empty when trying to delete it */
                File[] files = f.listFiles();

                if (files != null) {
                    for (int i = 0; i < files.length; i++) {
                        File current = files[i];

                        delete(current);
                    }
                }

                f.delete();
            }
        }
    }
}

Related

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