Here you can find the source of deleteTempFiles(final File workFolder)
Parameter | Description |
---|---|
workFolder | the folder you wish to delete. All contained folders will be deleted recursively |
public static boolean deleteTempFiles(final File workFolder)
//package com.java2s; /*//from ww w. java 2 s. com *Copyright 2012 The SCAPE Project Consortium. * *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. *under the License. */ import java.io.*; public class Main { /** * This method deletes all the content in a folder, without the need of * passing it a PlanetsLogger instance! * @param workFolder the folder you wish to delete. All contained folders * will be deleted recursively * @return true, if all folders were deleted and false, if not. */ public static boolean deleteTempFiles(final File workFolder) { if (workFolder.isDirectory()) { File[] entries = workFolder.listFiles(); for (int i = 0; i < entries.length; i++) { File current = entries[i]; boolean deleteTempFiles = deleteTempFiles(current); if (!deleteTempFiles) { return false; } else { } } return workFolder.delete() ? true : false; } return workFolder.delete() ? true : false; } }