删除文件夹下的所有文件

来源:互联网 发布:mac模拟人生2中文 编辑:程序博客网 时间:2024/06/01 08:40

记录一下

package demo;import java.io.File;/** * 删除文件夹下的所有文件 * @author xyl * */public class DeleteFile {public static void main(String[] args) {String fileDirectory = "D:\\deleteFileDemo\\";deleteFile(fileDirectory);}/** * 伤处fileDirectory目录下的所有文件 * @param fileDirectory指定的文件目录 */public static void deleteFile(String fileDirectory){File file = new File(fileDirectory);if(!file.exists()){System.out.println("文件夹不存在");return;}//获取文件夹下的所有文件对象File[] files = file.listFiles();/* * 遍历所有的文件对象, * 如果是文件夹回调该方法, * 不是文件夹直接删除 */for(File f : files){//是文件夹时回调该方法if(f.isDirectory()){String tempDirectory = f.getPath();//如果是文件夹则回调该方法,删除该文件夹下面的文件,删除后会留下空文件夹,下面的代码删除空文件夹deleteFile(tempDirectory);//删除空文件夹f.delete();}else{f.delete();}}}}


原创粉丝点击