删除文件夹及文件夹下的文件夹和文件

发布时间:2024年01月13日
import java.io.File;

/**
 * @author Z
 * @date 2023/4/17 15:37
 */
public class deleteFile {
    public static void deleteFile(String filePath) {

        File file = new File(filePath);

        if (file == null || !file.exists()) {
            throw new RuntimeException("文件删除失败,请检查文件是否存在以及文件路径是否正确");
        }

        File[] files = file.listFiles();
        //遍历该目录下的文件对象
        for (File f : files) {
            //判断子目录是不是文件夹
            if (f.isDirectory()) {
                //递归删除目录下的文件
                deleteFile(f.getPath());
            } else {
                //文件删除
                f.delete();
            }
        }
        //文件夹删除
        file.delete();
    }

    public static void main(String[] args) {
        deleteFile("c:\\aaa");
    }
}

文章来源:https://blog.csdn.net/weixin_72926030/article/details/134070003
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。